Database
 sql >> Baza danych >  >> RDS >> Database

Migracja bazy danych za pomocą kreatora wielu tabel NextForm

„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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyspy T-SQL Wyzwanie

  2. Złe nawyki:liczenie rzędów w trudny sposób

  3. Rozwiązania wyzwań generatora serii liczb – Część 2

  4. Formatowanie danych w wizualizacjach programu Power BI Desktop

  5. Co mają wspólnego igrzyska olimpijskie, mecze piłkarskie UEFA Euro 2016 i bazy danych?