Wprowadzenie
Narzędzie cpydbt może być używane do kopiowania tabel bazy danych z jednej bazy danych do innej.
Grupa docelowa
- Administratorzy systemu
Opis
Można użyć narzędzia cpydbt, aby skopiować zawartość bazy danych do innej bazy danych. Źródłowe i docelowe bazy danych nie muszą znajdować się w systemie, który wykonuje polecenie. Ważne jest jednak, aby system, który tą operacje wykonuje miał dokładnie taki sam status deweloperski jak system źródłowy lub docelowy. Stany deweloperski różni się, jeśli istnieją aktualizacje oprogramowania lub zadania deweloperskie, które nie zostały aktywowane we wszystkich systemach. Na przykład podczas konfigurowania nowej bazy danych OLTP zaleca się skopiowanie zawartości podstawowej bazy danych OLTP do nowej pustej bazy danych OLTP, aby podstawowe dane podstawowe (takie jak kraje i waluty) zostały poprawnie zainicjowane.
Polecenie
Poniżej znajduje się polecenie wraz ze wszystkimi możliwymi parametrami.
cpydbt | -src:<str>-dst:<str>
[-f:<str>] [-overwrite] [-all] [-o:<str-1> … -o:<str-n>] [-p:<str-1> … -p:<str-n>] |
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ć podana 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 wielokrotnie; tylko te z następującym dodatkiem do zmiennych parametrów są dozwolone do wielokrotnego określenia: <str-1> … <str-n>.
Parametr | Opis |
[-src:<str>] | Można użyć parametru, aby wybrać bazę danych, z której mają zostać odczytane kopiowane dane. Jeśli baza danych nie jest podłączona do serwera aplikacji, należy również określić nazwę systemu, do którego należy baza danych, np. CIS120.CIS12000. |
[-dst:<str>] | Można użyć parametru, aby wybrać bazę danych, do której mają zostać zapisane kopiowane dane. Jeśli baza danych nie jest podłączona do serwera aplikacji, należy podać nazwę systemu, do którego należy baza danych, np. CIS120.CIS12000. |
[-f:<str>] | Za pomocą tego parametru można przesłać nazwę pliku XML.Plik XML może być używany do kopiowania wybranych tabel. Można go wygenerować za pomocą polecenia crtdbtxml. Jeśli nie określono pliku XML, kopiowane są wszystkie tabele. Kopiowanie wybranych tabel za pomocą pliku XML ma zastosowanie tylko w szczególnych przypadkach, ponieważ istnieje wiele zależności między tabelami w systemie. |
[-overwrite] | Jeśli podczas kopiowania źródłowa i docelowa baza danych znajdują się w tym samym systemie, system sprawdza, czy docelowa baza danych jest pusta. Jeśli tabele w docelowej bazie danych nie są puste, dane nie są kopiowane. Sprawdzanie to można wyłączyć za pomocą parametru. |
[-all] | Zaznaczone zostaną wszystkie obiekty. |
[-o:<str-1> … -o:<str-n>] | 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. Przykład 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-1> … -p:<str-n>] | 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. Jeśli do parametru zostanie dołączony ciąg znaków -r (rekurencyjny), wybrane zostaną nie tylko wszystkie obiekty z przestrzeni nazw, ale także wszystkie obiekty z przestrzeni nazw, które są w niej zawarte. |