Importowanie zawartości bazy danych (impdbt)

Wprowadzenie

Narzędzia expdbt i impdbt pozwalają na eksport i import zawartości bazy danych między różnymi systemami.

Grupa docelowa

  • Administratorzy systemu
  • Konsultanci techniczni

Opis

Narzędzie impdbt pozwala zaimportować zawartość źródłowej bazy danych do docelowej bazy danych. W tym celu wykorzystywane są pliki XML, które zostały wyeksportowane ze źródłowej bazy danych za pomocą narzędzia expdbt.

Docelowa i źródłowa baza danych muszą być tego samego typu (baza danych OLTP, baza danych repozytorium itp.).

Jeśli źródłowe i docelowe bazy danych pochodzą z różnych systemów, schematy i wersje obiektów biznesowych mogą się różnić. Narzędzie impdbt może konwertować różne wersje obiektów biznesowych w ograniczonym zakresie. Ponieważ może to prowadzić do niespójności danych, takie operacje powinny być wykonywane tylko dla baz demonstracyjnych i testowych. Dopiero po bardzo dokładnym sprawdzeniu można użyć konwersji dla produkcyjnej bazy danych.

Uwaga
Jeśli baza danych OLTP jest przenoszona z jednego systemu do drugiego za pomocą narzędzi expdbt oraz impdbt, wpisy w dzienniku zmian (wpisy w aplikacji Pliki logów) w docelowej bazie danych mogą zostać utracone, jeśli schemat jednostki biznesowej różni się w systemach.

Polecenie

Poniżej znajduje się polecenie wraz ze wszystkimi możliwymi parametrami.

impdbt -db:<id>-d:<str>
[-o:<str>

[-p:<str>

[-all]
[-ignoreVersion]

[-ignoreEngine]

[-force]

[-overwrite]

[-verbose]

[-threads:<int>]

Parametry

Parametry polecenia zostały wyjaśnione w poniższej tabeli. Parametry w nawiasach kwadratowych są opcjonalne, podczas gdy pozostałe są parametrami obowiązkowymi. Gwiazdka (*) może być określona jako symbol zastępczy dla niektórych parametrów, aby móc wyświetlić wszystkie możliwe wartości. Nie wszystkie parametry mogą być określone więcej niż jeden raz; tylko te z następującym dodatkiem do zmiennych parametrów są dozwolone do wielokrotnego określenia: <str-1> … <str-n>.

Parametr musi być wymieniony w całości, np. -f<str>, i w kolejności, w jakiej jest używany w poleceniu.

Parametr Opis
-db:<id> Nazwa docelowej bazy danych, do której ma zostać zaimportowana zawartość.
-d:<str> Określa katalog źródłowy, z którego ma zostać zaimportowana zawartość. Katalog źródłowy to katalog, który został utworzony przy użyciu narzędzia expdbt.Katalog ten zawiera wyeksportowaną zawartość źródłowej bazy danych. Należy skopiować całą zawartość katalogu, jeśli ma zostać ona zaimportowana.
-o:<str> Jeśli nie zostanie użyty parametr -o lub -p, zaimportowane zostaną wszystkie obiekty biznesowe.Można użyć parametru, aby wybrać obiekt biznesowy. Jeśli do parametru dołączony zostanie ciąg znaków #EXCLUDE, obiekt nie zostanie wybrany. #EXCLUDE ma większy priorytet niż wybór obiektu.

Uwaga
Aby wybrać wszystkie obiekty z przestrzeni nazw com.cisag.app.geneal.obj z wyjątkiem obiektu biznesowego Partner, należy połączyć następujące parametry: -p:com.cisag.app.geneal. obj -o:com.cisag.app.geneal.obj.Partner#EXCLUDE
.
-p:<str> Jeśli nie zostanie użyty parametr -o lub -p, zaimportowane zostaną wszystkie obiekty biznesowe.Można użyć parametru, aby wybrać wszystkie obiekty biznesowe w przestrzeni nazw. Jeśli dołączony zostanie ciąg znaków #EXCLUDE do parametru, obiekty te nie zostaną wybrane. #EXCLUDE ma większą wagę niż wybór obiektu.
[-all] Importuj wszystkich obiektów biznesowych w katalogu źródłowym.
[-ignoreVersion] Obiekt biznesowy musi mieć tę samą wersję w źródłowej i docelowej bazie danych. Jeśli wersje różnią się, obiekt biznesowy nie może zostać zaimportowany; można użyć parametru -ignoreVersion, aby zignorować porównanie wersji. Sprawdzenie, czy kolumny są identyczne podczas eksportu i importu, nie jest wyłączane za pomocą tego parametru. Z reguły parametr jest używany z parametrem -force.
Uwaga
Wyłączenie porównania wersji może prowadzić do niespójnych danych.
[-ignoreEngine]
[-force] Kolumny obiektu biznesowego muszą być identyczne w źródłowej i docelowej bazie danych. Jeśli kolumny w jednej z baz danych nie istnieją w drugiej, import jest anulowany, można wyłączyć sprawdzanie kolumn za pomocą parametru -force. Z reguły parametr jest używany z parametrem -ignoreVersion.
Uwaga
Wyłączenie sprawdzania kolumn może prowadzić do niespójnych danych.
[-overwrite] Import sprawdza, czy docelowa baza danych jest pusta. Można wyłączyć sprawdzanie za pomocą parametru -overwrite. Import usuwa poprzednią zawartość docelowej bazy danych i dodaje dane, które mają zostać zaimportowane.
[-verbose] Parametr umożliwia wyświetlenie dodatkowych danych wyjściowych w Toolshell podczas importu.
[-threads] Określa liczbę wątków, które importują dane równolegle. Można zwiększyć liczbę wątków.Wartość domyślna to 3.

Czy ten artykuł był pomocny?