PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Importieren Sie MySQL-Dump in die PostgreSQL-Datenbank

Diese Frage ist etwas alt, aber vor ein paar Tagen habe ich mich mit dieser Situation beschäftigt und pgloader.io gefunden.

Dies ist bei weitem der einfachste Weg, Sie müssen es installieren und dann ein einfaches Lisp-Skript ausführen (script.lisp ) mit den folgenden 3 Zeilen:

/* 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

Und danach enthält Ihre postgresql-DB alle Informationen, die Sie in Ihrem MySQL SB hatten.

Stellen Sie nebenbei bemerkt sicher, dass Sie pgloader kompilieren, da das Installationsprogramm zum Zeitpunkt dieses Beitrags einen Fehler aufweist. (Version 3.2.0)