Como o dbSlice se compara a outras ferramentas de migração e sincronia de dados

· 4 min de leitura

Um app e uma licença para migrar, manter em sincronia, comparar e mascarar dados entre os principais bancos. Veja como ele fica ao lado das ferramentas que você talvez esteja avaliando, com os dados de cada fornecedor e a data da conferência em cada página.

O que uma licença do dbSlice cobre

  • Migrar

    Carga inicial entre dois dos principais bancos, mostrando antes o DDL do destino.

    Guias de migração →
  • Manter em sincronia

    Upsert, Só linhas novas, Só atualizar existentes ou incremental por coluna, em lote, num agendamento.

    Convivência de dados →
  • Automatizar

    Salve qualquer execução como job e rode pela linha de comando, em qualquer agendador, com alertas por e-mail e webhook. A edição Linux acrescenta um agendador integrado e uma API de jobs.

    Sincronizar pela linha de comando →
  • Provar

    Compare origem e destino chave a chave e salve a lista completa de chaves divergentes num arquivo.

    Comparar origem e destino →
  • Mascarar

    Ofusque campos sensíveis durante a cópia, com chaves e chaves estrangeiras preservadas.

    Cópias de homologação mascaradas →
  • Dados de teste para DEV e QA

    Preencha tabelas com linhas sintéticas, com as chaves estrangeiras preenchidas com valores que existem na tabela referenciada, sem copiar produção.

    Dados sintéticos →

Melhores ferramentas por par de bancos

O dbSlice e…

  • DBConvert

    Melhor escolha quando você precisa de origens que o dbSlice não lê (Access, DB2, FoxPro, Excel, InterBase), de tabelas, views e chaves estrangeiras convertidas no mesmo produto, ou de CDC com o DBConvert Streams.

    Ler a comparação →
  • Full Convert

    Melhor escolha quando você faz uma migração única muito grande, precisa de origens que o dbSlice não lê, ou quer todo o esquema de destino criado numa só ferramenta.

    Ler a comparação →
  • SQLines

    Melhor escolha quando você converte muito PL/SQL ou T-SQL, ou precisa de origens como IBM DB2, Informix ou Sybase.

    Ler a comparação →
  • EMS Data Pump

    Melhor escolha quando você importa num só sentido para um único banco de destino, tem direito ao preço de pessoa física ou sem fins lucrativos, ou usa a família EMS no mesmo banco.

    Ler a comparação →
  • pgloader

    Melhor escolha quando você faz uma migração única para o PostgreSQL, inclusive do esquema, e quer uma ferramenta gratuita e open source.

    Ler a comparação →
  • DBeaver

    Melhor escolha quando você quer uma ferramenta de banco para o SQL do dia a dia (navegar, consultar, editar) e uma cópia de tabelas entre bancos de vez em quando, o que a edição gratuita Community cobre.

    Ler a comparação →
  • Microsoft SSMA

    Melhor escolha quando você vai para o SQL Server ou o Azure SQL e precisa converter o código.

    Ler a comparação →
  • AWS DMS

    Melhor escolha quando o destino está na AWS e você quer que a AWS cuide da infraestrutura, ou precisa de replicação contínua das mudanças com pouco atraso.

    Ler a comparação →
  • Redgate SQL Data Compare

    Melhor escolha quando tudo o que você roda é SQL Server, ou você compara com backups ou scripts no controle de versão.

    Ler a comparação →

Muitas equipes usam o dbSlice ao lado de uma destas: uma ferramenta de conversão de código para procedures e views, e o dbSlice para os dados e a sincronia até a virada.

O que toca os seus dados

O dbSlice roda onde você o coloca: na sua máquina ou servidor Windows, ou no seu Docker. Ele lê a origem por chave, em lotes pequenos, e grava só linhas no destino. Por padrão, não cria nada nos seus bancos, e o dbSlice nunca envia linhas dos bancos para a Thinwork. Se acontecer um erro inesperado, você pode escolher mandar os detalhes ao suporte por e-mail: você vê o texto antes de enviar.

dbSlice runs on your machine or in your Docker. It reads the source by key in small batches and writes only rows to the target. By default it creates nothing in your databases. Database rows do not go to Thinwork. With Thinwork, only license activation and renewal, the update check and download, and the release notes list leave your network, with no database rows. An error report e-mail goes to Thinwork only if you choose to send it, after you review it; an error message can quote a value. Destinations you configure yourself (e-mail, webhook, REST, SOAP, gRPC, brokers, telemetry) receive what you send them.

Your network

Source databaseread by key, in small batches
↓
dbSliceyour Windows machine or server, or your own Docker
↓
Target databaseonly rows written; read-only asks first

By default, nothing is created in your databases: no triggers, tables or agents. dbSlice never sends database rows to Thinwork.

Leaves your network

With Thinwork, no database rows sent:
  • license activation and renewal
  • update check and download
  • release notes list
  • an error report e-mail, only if you choose to send it (you review it; an error text may quote a value)
Only if you set them up:
  • e-mail (SMTP), webhook, REST API
  • SOAP (and its WSDL), gRPC, broker
  • your telemetry collector

O ponto fraco do dbSlice, com franqueza

  • O dbSlice move dados. Ele não converte stored procedures, triggers nem views.
  • Ele roda jobs em lote, sob demanda ou agendados, 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.

Como escrevemos estas páginas

  • Os dados sobre outras ferramentas vêm dos sites delas, com a data da conferência em cada página.
  • Conferimos os preços de novo todo mês.
  • Dizemos onde a outra ferramenta é a melhor escolha.
  • Se algo numa página estiver desatualizado, escreva para nós (support@dbslice.net) e corrigimos.

Quem faz o dbSlice

O dbSlice é feito pela Thinwork, empresa de software no mercado desde 2007. Ele nasceu como a ferramenta interna do nosso próprio trabalho, na implantação do ERP da Thinwork e em projetos de dados para grandes corporações. Há mais de seis anos ele move dados em ambientes de produção de missão crítica, em SQL Server, PostgreSQL, Amazon Aurora e InterSystems Caché/IRIS.

Junior Oliveira, Thinwork

Uma equipe pequena na Thinwork, liderada por Junior Oliveira (40 anos de TI): desenvolvimento, QA, financeiro e marketing, mais especialistas chamados para projetos específicos.

Todo e-mail é lido por quem faz o dbSlice. Dúvidas antes de comprar? Escreva para support@dbslice.net. Sobre a Thinwork e o dbSlice →

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