pgloader ou dbSlice?

4 min de leitura

O pgloader é uma ferramenta de linha de comando gratuita e open source que migra um banco para o PostgreSQL. Ele converte o esquema com regras de casting, carrega os dados com COPY e pode ser rodado de novo toda noite até a virada. O dbSlice é um app Windows com CLI, com uma edição Linux no Docker. Ele move e sincroniza dados entre os principais bancos, inclusive o PostgreSQL, compara os dois lados chave a chave e mascara colunas sensíveis no caminho. Conferido em 8 de novembro de 2026.

Resposta rápida

  • Escolha o pgloader para uma migração única para o PostgreSQL, com esquema, índices e chaves estrangeiras, ou quando quiser uma ferramenta gratuita e open source.
  • Escolha o dbSlice quando o destino não for PostgreSQL, quando o PostgreSQL precisar acompanhar um sistema em uso toda noite só com as linhas novas e alteradas, ou quando você precisar provar chave a chave que a cópia está completa.
  • Use os dois: carregue o esquema e a primeira cópia com o pgloader, depois mantenha as tabelas sincronizadas com jobs do dbSlice e compare os dois lados antes da troca.
Aba Synchronize do dbSlice

Lado a lado

dbSlicepgloader (em 8/11/2026)
InterfaceApp Windows + CLI; edição Linux no Docker (tela web, agendador, API de jobs)Linha de comando e arquivos de carga
DestinoSQL Server, PostgreSQL, Oracle, MySQL, MariaDB, Firebird, SQLite, InterSystems Caché/IRISPostgreSQL (a documentação também lista Citus e Redshift)
OrigemA mesma lista dos destinosMySQL, MariaDB, SQL Server, SQLite, arquivos; Oracle listado como ainda não implementado
EsquemaSugere um CREATE TABLE para o seu DBA revisar; por padrão não cria nadaCria tabelas, índices, constraints e chaves estrangeiras
Conversão de tiposMapeamento de tipos por par de bancos; um SELECT como origem para conversões sob medidaRegras de casting
Execuções repetidasUpsert, só novas, só atualizar ou incremental por coluna: cada execução grava só o que é novo ou mudou, pela chaveRodar a carga de novo ("migração contínua")
Conferência depois da cargaComparação chave a chave, salvando a lista completa de chaves divergentesRelatório com linhas, bytes e tempo por tabela
Mascarar colunas sensíveisSim, durante a cópia; chaves e chaves estrangeiras preservadasNão está entre os recursos publicados
Dados sintéticos de testeSimNão
Enviar linhas para APIs e filasREST, SOAP, gRPC, Kafka, Redpanda, Pulsar, RabbitMQNão
Roda emWindows; Linux no DockerLinux, macOS, Windows (JAR Java, Docker, pacotes)
PreçoA partir de US$ 89.99 (preço de lançamento, perpétuo); versão gratuita na StoreGratuito, open source; suporte pago

Quando o pgloader é a melhor escolha

  • Uma migração única para o PostgreSQL, com esquema, índices e chaves estrangeiras, feita por alguém à vontade com os arquivos de carga dele.
  • Você quer uma ferramenta gratuita e open source, ou trabalha em Linux ou macOS sem Docker.

Quando o dbSlice se encaixa melhor

  • O destino não é PostgreSQL, ou a origem é Oracle, Firebird ou InterSystems Caché/IRIS.
  • O sistema antigo continua no ar por semanas, e o PostgreSQL precisa acompanhá-lo toda noite só com as linhas novas e alteradas.
  • Você precisa provar que a cópia está completa: comparar os dois lados chave a chave e guardar a lista do que difere.
  • Desenvolvedores e testadores precisam de uma cópia de produção com e-mails, documentos e outras colunas sensíveis mascarados, ou de linhas sintéticas no lugar das reais.
  • A equipe prefere uma interface gráfica com prévia dos dados, e jobs salvos para a CLI, o agendador, e-mail e webhooks.

Usando os dois

Carregue o esquema e a primeira cópia com o pgloader, depois mantenha as tabelas sincronizadas com jobs do dbSlice e compare os dois lados antes da troca.

Todas as ferramentas de SQL Server para PostgreSQL comparadas →

Todas as ferramentas de MySQL para PostgreSQL comparadas →

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

O pgloader é gratuito?

Sim. É open source, com suporte pago do autor. O dbSlice é comercial, com uma versão gratuita na Microsoft Store.

O dbSlice converte o esquema como o pgloader?

Não. Ele sugere um CREATE TABLE traduzido para o destino, para o seu DBA revisar e rodar. Por padrão, não cria objetos nos seus bancos.

O dbSlice mantém o PostgreSQL sincronizado depois da primeira carga?

Sim. Salve um job Upsert ou incremental e agende; cada execução lê a origem em lotes e grava só as linhas novas ou alteradas, pela chave. As execuções incrementais não detectam exclusões; por isso, compare ou recarregue antes da troca.

Ele mascara dados durante a cópia para o PostgreSQL?

Sim. As colunas sensíveis são ofuscadas durante a cópia, e chaves e chaves estrangeiras são preservadas, então os joins da cópia continuam funcionando.

O dbSlice roda no Linux?

Sim, como edição Linux no Docker, na sua própria infraestrutura. O app Windows também tem uma CLI.

Relacionados

MySQL para PostgreSQL · SQL Server para PostgreSQL · Oracle para PostgreSQL · Alternativa ao SQLines · Alternativa ao DBConvert

O pgloader é um projeto open source. O dbSlice não tem afiliação com os autores dele. As informações do concorrente vêm do site público dele na data indicada e podem ter mudado.

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