Melhores ferramentas para migrar MySQL e MariaDB para PostgreSQL em 2026

· 5 min de leitura

Não existe uma única melhor ferramenta para a migração de dados de MySQL ou MariaDB para PostgreSQL. Depende de três perguntas: você precisa converter o código, precisa manter os dois bancos sincronizados até a virada, e onde a ferramenta pode rodar? Esta página lista as principais opções e diz para quem cada uma serve. Ela se limita ao que cada fornecedor publica, com a data em que conferimos.

Atualizado em 8 de novembro de 2026 · Thinwork, a equipe por trás do dbSlice. O dbSlice é o nosso produto; as outras ferramentas são descritas a partir dos sites delas.

Resposta rápida

  • Uma carga única e gratuita, roteirizada pela sua equipe: pgloader. Ele lê MySQL e MariaDB.
  • Você está indo para a AWS e quer replicação contínua das mudanças: AWS DMS.
  • Uma ferramenta desktop gratuita para copiar uma tabela de vez em quando: DBeaver Community.
  • Stored procedures, funções e views convertidas para PostgreSQL: uma ferramenta de conversão de código, como o SQLines SQL Converter, ou uma frente de conversão. Use junto com uma ferramenta de dados.
  • Os dados movidos, depois mantidos em sincronia até a virada, e os dois lados comparados chave a chave antes da troca, por um app Windows ou pela linha de comando: dbSlice.
Aba Synchronize do dbSlice

Quem deve escolher o quê

Se você…EscolhaPor quê
Quer algo gratuito e open source, e não se importa com a linha de comandopgloaderLê MySQL e MariaDB e carrega o PostgreSQL com tabelas, índices e chaves estrangeiras, e informa linhas e tempo por tabela (conferido em 2/11/2026)
Está migrando para a AWS e precisa das mudanças replicadas enquanto testaAWS DMSAceita origens compatíveis com MySQL e destinos PostgreSQL, roda na nuvem da AWS, faz migrações únicas ou replicação contínua; a conversão de esquema é um serviço à parte; pague pelo uso, por hora (conferido em 8/11/2026)
Já usa o DBeaver e precisa de uma cópia de vez em quandoDBeaver CommunityA edição gratuita tem um assistente de transferência de dados que copia tabelas entre bancos. O DBeaver lista migração de dados, comparação de dados de tabelas e um agendador de tarefas nas edições Enterprise (US$ 255/ano) e Ultimate (US$ 510/ano) (conferido em 8/11/2026). DBeaver ou dbSlice →
Quer uma ferramenta dedicada só a este parDBConvertO DBConvert for MySQL & PostgreSQL converte e sincroniza o par, a partir de US$ 199; o DBConvert Studio, para todos os tipos de banco dele, com agendamento e sincronia por triggers, a partir de US$ 699 (conferido em 8/11/2026)
Precisa de muitos tipos de origem, inclusive arquivos e bancos antigos, e tem orçamento grandeFull ConvertLista MySQL, MariaDB e PostgreSQL; planos a partir de US$ 999 por ano (Pro), perpétuo a partir de US$ 1.999 (conferido em 8/11/2026)
Precisa converter o código SQL além de mover os dadosSQLinesPublica um caminho de MySQL para PostgreSQL; uma licença perpétua cobre o SQLines Data e o SQLines SQL Converter: US$ 495 (conferido em 8/11/2026)
Precisa do destino sincronizado por semanas ou meses e da prova de que os dois lados batemdbSliceCarga inicial, depois Upsert, Só linhas novas, Só atualizar existentes ou incremental por coluna, em lote, sob demanda ou agendado; comparação chave a chave com a lista de chaves divergentes salva em arquivo; a partir de US$ 89.99 perpétuo (preço de lançamento)

Lado a lado

pgloaderAWS DMSDBeaverDBConvertFull ConvertSQLinesdbSlice
Onde rodaLinha de comandoNuvem da AWSApp desktopApp desktopApp desktopDesktop e linha de comandoApp Windows e CLI; edição Linux no Docker
Converte procedures e viewsNão consta nesta páginaServiço à parteNão consta nesta páginaNão consta nesta páginaNão consta nesta páginaSim (SQL Converter)Não
Mantém o destino sincronizado depois da primeira cargaRodar a carga de novoReplicação contínuaTarefas agendadas nas edições pagasSincronia no produto do par; sincronia por triggers e agendamento no StudioReplicação (Pro)Não consta nesta páginaUpsert, só novas, só atualizar, incremental por coluna (em lote, sob demanda ou agendado)
Compara os dados de origem e destinoRelatório com linhas, bytes e tempo por tabelaValidação de dadosComparação de dados de tabelas nas edições pagasNão consta nesta páginaComparação de tabelas (Pro)Não consta nesta páginaChave a chave, com a lista completa de chaves divergentes
Preço de entradaGrátisPor horaGrátis (Community)US$ 199 por parUS$ 999/anoUS$ 495US$ 89.99 perpétuo (preço de lançamento)
Conferido em2/118/118/118/118/118/118/11

"Não consta nesta página" quer dizer que não encontramos o recurso no site do fornecedor quando conferimos. Não quer dizer que a ferramenta não faça.

O ponto fraco do dbSlice, com franqueza

  • O dbSlice move dados. Ele não converte stored procedures, triggers nem views. Para uma tabela que falta, ele mostra o DDL do PostgreSQL em vez de criá-la por conta própria.
  • Ele roda jobs em lote, não replicação em tempo real. As execuções incrementais não enxergam linhas apagadas na origem; por isso, rode o Compare ou uma recarga antes da troca.
  • É um app Windows com linha de comando. A edição Linux roda no Docker, na sua própria infraestrutura.

Se algum desses pontos inviabiliza o seu caso, escolha uma das ferramentas acima, ou use uma delas junto com o dbSlice.

Como as equipes combinam as ferramentas

  • Código: converta procedures e views com uma ferramenta de conversão de código.
  • Dados: faça a carga inicial com o dbSlice e mantenha o PostgreSQL sincronizado toda noite enquanto a aplicação em MySQL ou MariaDB ainda está no ar.
  • Antes da virada: rode o Compare chave a chave e sincronize de novo só as chaves divergentes. Depois, faça a troca.

Veja o passo a passo completo: migração de MySQL e MariaDB para PostgreSQL, com sincronia até a virada.

Vai migrar do SQL Server? Veja as ferramentas de SQL Server para PostgreSQL.

Numa licença do dbSlice: migrar · sincronizar num agendamento · jobs pela CLI · comparar chave a chave · mascaramento com chaves e chaves estrangeiras preservadas · dados sintéticos de teste para DEV e QA

Perguntas frequentes

Qual é a melhor ferramenta gratuita para migrar MySQL para PostgreSQL?

Para uma carga única, o pgloader, que é gratuito, open source e lê MySQL e MariaDB. O DBeaver Community, também gratuito, copia tabelas entre bancos pelo assistente de transferência de dados.

A mesma ferramenta serve para MariaDB?

O pgloader, o AWS DMS (origens compatíveis com MySQL), o Full Convert e o dbSlice listam o MariaDB. Para as outras, confira a lista do fornecedor.

Qual ferramenta mantém o MySQL e o PostgreSQL sincronizados até a virada?

O AWS DMS replica as mudanças quando você migra para a AWS. O dbSlice roda de novo sincronias Upsert ou incrementais num agendamento, pelo app Windows, pela linha de comando ou pela edição Linux, nas suas próprias máquinas.

Posso testar o dbSlice antes de comprar?

Sim. A versão gratuita da Microsoft Store conecta, mostra os dados, compara estruturas e exporta para CSV. Gravar num destino exige uma licença Desktop ou Server, com garantia de reembolso de 14 dias.

Vai substituir um sistema e precisa de ajuda para desenhar a convivência? A Thinwork pode tocar o projeto com você.

Ainda não usa o dbSlice?
Experimente a versão gratuita da Microsoft Store: ela conecta, navega pelos dados, compara estruturas e exporta para CSV.

Experimente grátis Veja as demonstrações

Em produção há mais de 6 anos · Garantia de 14 dias · Roda na sua máquina