wils@web ~ $ cat ~/ajuda/como-realizar-a-migracao-de-dados-do-mysql-para-postgresql-15-passo-a-passo.md

Banco de Dados

Como realizar a migração de dados do MySQL para PostgreSQL 15: Passo a passo

atualizado em 21/08/2026

A migração de dados do MySQL para PostgreSQL 15 pode ser um processo desafiador, mas com o planejamento adequado, pode ser realizado de forma eficiente. Este guia fornece um passo a passo para realizar essa migração.

Pré-requisitos

  • MySQL e PostgreSQL instalados e configurados.
  • Ferramenta pgloader instalada.
  • Acesso ao banco de dados MySQL e permissões para criar um novo banco de dados no PostgreSQL.

Passo 1: Exportar dados do MySQL

Primeiro, vamos exportar os dados do MySQL. Use o seguinte comando:

mysqldump -u usuario -p --no-create-info --skip-triggers nome_do_banco > dump.sql

Passo 2: Instalar o pgloader

Se você ainda não tem o pgloader, instale-o usando:

sudo apt-get install pgloader

Passo 3: Criar um banco de dados no PostgreSQL

Agora, crie um banco de dados vazio no PostgreSQL:

psql -U usuario -c "CREATE DATABASE nome_do_banco;"

Passo 4: Configurar o pgloader

Crie um arquivo de configuração para o pgloader com o seguinte conteúdo:

LOAD DATABASE
     FROM mysql://usuario:senha@localhost/nome_do_banco
     INTO postgresql://usuario:senha@localhost/nome_do_banco

 WITH data only,
      create tables,
      include no drop,
      reset sequences;

ALTER SCHEMA 'mysql' RENAME TO 'public';

Passo 5: Executar o pgloader

Execute o pgloader com o arquivo de configuração que você criou:

pgloader nome_do_arquivo.load

Passo 6: Verificar a migração

Conecte-se ao PostgreSQL e verifique se os dados foram migrados corretamente:

psql -U usuario -d nome_do_banco -c "SELECT * FROM tabela;"

Conclusão

A migração de dados do MySQL para PostgreSQL 15 pode ser realizada com sucesso usando o pgloader. Lembre-se de testar os dados após a migração para garantir que tudo esteja correto. Uma dica importante é sempre fazer um backup dos dados antes de iniciar o processo de migração.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.