Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Szybka migracja bazy danych przy użyciu Talend

Talend jest dość ogólnym narzędziem do integracji danych, ale powinieneś wykonać zadanie, wykonując następujące kroki (które w rzeczywistości mają zastosowanie do dowolnych typów baz danych:PostgreSQL, Oracle itp.):

  1. Utwórz nowe połączenie bazy danych w panelu Repozytorium, do węzła Metadane-"Połączenia DB". Nazwij go i wybierz "Typ DB" jako "Microsoft SQL Server" (lub jakakolwiek jest twoja źródłowa baza danych) i podaj szczegóły połączenia.
  2. Utwórz kolejne nowe połączenie z bazą danych, ale tym razem jako "MySQL" (lub jakakolwiek jest twoja docelowa baza danych).
  3. Utwórz nowe zadanie w „Projekcie zadań” (w repozytorium).
  4. Rozwiń połączenie „SQL Server”-DB z Metadanych i przeciągnij żądaną tabelę (w sekcji „Schematy tabel”) do obszaru roboczego zadania ORAZ wybierz tMSSqlInput .
  5. Przeciągnij połączenie MySQL-DB z Metadanych do obszaru roboczego ORAZ wybierz tMysqlOutput . Zdefiniuj tabelę docelową.
  6. Kliknij Paletę i przeciągnij tMapę komponent do obszaru roboczego pomiędzy dwoma poprzednimi komponentami.
  7. Połącz tMSSqlInput z tMap i tMap z tMysqlOutput za pomocą strzałek. Robisz to, klikając prawym przyciskiem myszy tMSSqlInput, wybierając Row-Main i przeciągając strzałkę do tMap. To samo z tMap do tMysqlOutput.
  8. Kliknij dwukrotnie mapę tMap, wybierz wszystkie kolumny od lewej i przeciągnij je na prawo. Komponent tMap umożliwia dokonywanie transformacji danych. Może się zdarzyć, że nie będziesz musiał nawet używać tMap między komponentami bazy danych. Ale dobrze jest mieć na wszelki wypadek.
  9. Uruchom zadanie i w razie potrzeby rozwiąż problemy. Jeśli coś pójdzie nie tak, uruchom ponownie Talend Studio lub po prostu zamknij i otwórz zadanie, w wielu przypadkach to pomaga.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zdalne łączenie mysql przez darmowy host

  2. Kolumna warunkowa dla zapytania opartego na innych kolumnach w MySQL

  3. Jak stworzyć w PHP dwukolumnową tabelę z wartościami z bazy danych?

  4. Połącz tabelę w zależności od wartości kolumny w tabeli głównej

  5. nie można uruchomić MySQL w systemie Mac OS 10.6 Snow Leopard