„Kreator migracji wielu tabel” w wersji DBMS oprogramowania IRI NextForm przenosi dane z jednej bazy danych do drugiej, wiele tabel naraz. Użytkownicy platformy IRI Voracity mogą również skorzystać z tej funkcji.
Poniżej znajduje się przykład migracji danych z dwóch tabel MySQL do Oracle. Tabele nie muszą istnieć w lokalizacji docelowej; jednak w tym przykładzie działają jako puste tabele. Tabela docelowa ORDERS_NF będzie miała zamaskowaną kolumnę „TOTAL”.
Oto tabele, które istnieją w schemacie testowym źródłowej bazy danych MySQL, jak pokazano w interfejsie graficznym IRI Workbench dla NextForm:
Kreator zaczyna od pytania, która metoda pozyskiwania i kierowania bazy danych zostanie użyta. NextForm obsługuje zarówno IRI FACT (Fast Extract), jak i ODBC do akwizycji danych. Wypełnianie danych może odbywać się poprzez ładowanie zbiorcze (dla którego NextForm zapisze plik kontrolny narzędzia ładowania) lub ODBC. Jeśli używasz płaskich plików i masz licencje Voracity (lub IRI CoSort), ten plik ładowania można wstępnie posortować według podstawowego klucza indeksu, pomijając funkcję sortowania modułu ładującego i przyspieszając ładowanie.
Na drugim ekranie wybierz tabele źródłowe, które chcesz przenieść. W niewidocznej części pola przewijania jest wybrana druga tabela:
Do przekształcenia danych przed załadowaniem do tabel docelowych można użyć różnych reguł dotyczących pól. W takim przypadku kolumna TOTAL zostanie zamaskowana liczbą „1”:
Po wybraniu docelowej bazy danych i schematu strona podsumowania pokazuje informacje wprowadzone na stronach kreatora, wraz z wszelkimi dopasowanymi regułami i istniejącymi dopasowanymi tabelami:
Folder „nowa partia” zawiera skrypty utworzone przez kreatora. Ponieważ produkty IRI działają w wierszu poleceń, jedynym plikiem, który należy wykonać, jest plik wsadowy. Automatycznie łączy wykonanie wszystkich skryptów.
W oknie edycji pokazanym poniżej znajdują się dwa skrypty, które wyodrębniają dane z pliku źródłowego i przekształcają je przed zapisaniem w dwóch plikach tekstowych (CUSTOMERS_NF.out i ORDERS_NF.out). Podświetlona linia pokazuje transformację, która nastąpi w polu „TOTAL”.
Po wykonaniu pliku wsadowego dane są teraz widoczne w tabelach docelowych. Kolumna „TOTAL” wyświetla teraz 1 tam, gdzie kiedyś znajdowały się rzeczywiste dane. Jest to przydatne podczas konfigurowania nowych systemów baz danych, gdy nie chcesz, aby dane produkcyjne były widoczne podczas testowania.
Jeśli z jakiegoś powodu migracja się nie powiodła, pliki dziennika utworzone podczas wykonywania pliku wsadowego są pomocne w ustaleniu przyczyny. Na przykład, jeśli masz dane w złym typie lub formacie, plik dziennika to wyświetli.
W następującym przypadku transfer się powiódł:
NextForm zawiera tego łatwego w obsłudze kreatora migracji do wielotabelowych projektów migracji danych. Po skonfigurowaniu reguł można również dość łatwo zastosować je podczas migracji, aby zapisać kroki później.
Jeśli masz jakiekolwiek pytania, wyślij e-mail na adres [email protected]; pamiętaj, aby zaznaczyć, że piszesz o edycji DBMS NextForm. Aby uzyskać pomoc w migracji złożonych ograniczeń, wyzwalaczy, procedur SQL i/lub aplikacji bazodanowych, skontaktuj się z IRI Professional Services lub zewnętrznym ekspertem ds. baz danych.