PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Importuj zrzut MySQL do bazy danych PostgreSQL

To pytanie jest trochę stare, ale kilka dni temu miałem do czynienia z tą sytuacją i znalazłem pgloader.io.

Jest to zdecydowanie najłatwiejszy sposób na zrobienie tego, musisz go zainstalować, a następnie uruchomić prosty skrypt lispowy (script.lisp ) z następującymi 3 liniami:

/* content of the script.lisp */
LOAD DATABASE
FROM mysql://[email protected]/dbname
INTO postgresql://[email protected]/dbname;


/*run this in the terminal*/
pgloader script.lisp

A potem twoja baza danych postgresql będzie zawierała wszystkie informacje, które miałeś w swoim MySQL SB.

Na marginesie, upewnij się, że skompilowałeś pgloader, ponieważ w czasie tego posta instalator ma błąd. (wersja 3.2.0)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wiele wywołań array_agg() w jednym zapytaniu

  2. Filtrowanie Django JSONField

  3. Seminarium internetowe:Bankowość w Postgres — rozważania dotyczące aplikacji finansowych [Kontynuacja]

  4. PSQLException:Zestaw wyników nie jest prawidłowo ustawiony, być może trzeba wywołać następny

  5. Jak przełączać bazy danych w psql?