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

Jak łatwo przeprowadzić migrację z MySQL do PostgreSQL?

Pomimo tego, że SQL jest standardem, nie jest wystarczająco funkcjonalny, aby obejść się bez każdego oprogramowania serwerowego implementującego rozszerzenia. Tłumaczenie z MySQL na PostgreSQL nie jest proste, chyba że Twój schemat jest trywialny. Skrypty automatycznego tłumaczenia zaprowadzą Cię tylko do tej pory.

Najlepszym rozwiązaniem byłoby ręczne przetłumaczenie schematu, a następnie napisanie własnych skryptów transferu dla samych danych. Powinieneś także napisać skrypty weryfikacyjne, aby upewnić się, że schemat i dane są prawidłowe.

To nie jest odpowiedź na wykręt. Jeśli Twoja baza danych jest wystarczająco ważna do migracji, to wystarczająco ważne jest, aby poświęcić trochę czasu sobie. W końcu spędzisz co najmniej tyle czasu na zastanawianiu się nad dziwactwami i subtelnym bałaganem, ile spowodowałby skrypt automatycznej migracji, jak w przypadku samodzielnej migracji danych. Ale robiąc to samemu, masz szansę na skorzystanie z funkcji PostgreSQL, których nie ma w MySQL, a także na wprowadzenie ulepszeń, które wynikają tylko z możliwości zrobienia czegoś po raz drugi.

Ugryź kulę i zrób to.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Docker — uruchom Apache na hoście i kontenerze dla różnych witryn

  2. Problemy UTF-8 z tinymce?

  3. MySQL:zakres dat tygodnia od numeru tygodnia w zapytaniu

  4. SELECT LAST_INSERT_ID() działa w bezpośrednim zapytaniu MySQL, ale nie sporadycznie PHP QUERY

  5. Używanie Like In MySQL do operacji wyszukiwania przy użyciu wzorca