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

Narzędzie do konwersji Mysql do Postgresql w Javie

Po pierwsze, PostgreSQL 8.2 jest stary i nieobsługiwany . Uaktualnij pilnie. Przeczytaj informacje o wydaniu dla każdej wersji .0, aby dowiedzieć się o wszelkich problemach ze zgodnością, które możesz napotkać.

Jeśli chodzi o konwersję, generalnie powinieneś robić to w dwóch fazach. Przekonwertuj i załaduj schemat, następnie przekonwertuj i załaduj dane.

Ogólnie zautomatyzowane narzędzia nie poradzą sobie z konwersją schematów baz danych. Powinieneś zrobić zrzut samego schematu, uruchomić na nim narzędzie do konwersji, a następnie ręcznie edytować i sprawdzić ręcznie przed załadowaniem go do PostgreSQL.

Gdy już masz schemat, który wygląda na rozsądny, wykonaj zrzut danych z MySQL i spróbuj załadować go do instancji PostgreSQL z załadowanym w nim przekonwertowanym schematem. mysqldump --compatible=postgresql może wykonać lepszą robotę, chociaż prawdopodobnie będziesz potrzebować również dodatkowych flag.

Jeśli spróbujesz i nadal nie masz szczęścia, rozważ dalsze szczegóły. Zgłoś dokładne komunikaty o błędach, a nie tylko „nie działa”, jeśli podejmiesz dalsze działania.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można znaleźć błędu w przesłanym kodzie obrazu php

  2. Amazon DynamoDB - Projektowanie stołów w oparciu o przyjaźnie

  3. przechowuj polskie znaki mysql

  4. Mysql find_in_set ukośnik ( / ) separator

  5. Tworzenie api CakePHP REST z istniejącego projektu