PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Importar dump do MySQL para o banco de dados PostgreSQL


Esta questão é um pouco antiga, mas há alguns dias eu estava lidando com essa situação e encontrei o pgloader.io.

Esta é de longe a maneira mais fácil de fazer isso, você precisa instalá-lo e, em seguida, executar um script lisp simples (script.lisp ) com as 3 linhas a seguir:
/* 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

E depois disso seu banco de dados postgresql terá todas as informações que você tinha no seu MySQL SB.

Em uma nota lateral, certifique-se de compilar o pgloader, pois no momento deste post, o instalador tem um bug. (versão 3.2.0)