Melhores ferramentas para migrar SQL Server para PostgreSQL em 2026

· 5 min de leitura

Não existe uma única melhor ferramenta para a migração de dados de SQL Server 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.
  • 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ê o SQL Server 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 DMSRoda na nuvem da AWS, faz migrações únicas ou replicação contínua; a conversão de esquema é um serviço à parte (DMS Schema Conversion ou AWS SCT); pague pelo uso, por hora (conferido em 30/10/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 por par de bancosDBConvertUm produto por par de bancos converte e sincroniza aquele par: DBConvert for MSSQL & PostgreSQL a partir de US$ 199; 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 ConvertPlanos 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 dadosSQLinesUma 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)

O SQL Server Migration Assistant (SSMA) da Microsoft trabalha no sentido contrário: leva bancos Access, Db2, MySQL, Oracle e SAP ASE para o SQL Server e o Azure SQL. Ele não tem o PostgreSQL como destino (conferido em 30/10/2026).

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áginaViews; procedures, funções e triggers ficam na origemNã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/1130/108/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 antiga em SQL Server 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 dados de SQL Server para PostgreSQL, com sincronia até a virada.

Vai migrar do MySQL? Veja as ferramentas de MySQL para PostgreSQL.

Vai migrar para o MySQL? Veja as ferramentas de SQL Server para MySQL.

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 SQL Server para PostgreSQL?

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

Qual ferramenta mantém o SQL Server 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.

Preciso de outra ferramenta para as stored procedures?

Normalmente, sim. As ferramentas de dados movem tabelas; procedures, funções e views precisam de uma ferramenta de conversão ou de reescrita manual.

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