Uma ferramenta para mover, sincronizar e provar dados entre os principais bancos

Migre muitas tabelas numa execução, mantenha origem e destino em sincronia e compare chave a chave no fim. App Windows com CLI, e uma edição Linux no Docker.

Baixe grátis na Microsoft Store ↗ Ver preços →

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

Tela Synchronize do dbSlice: SQL Server para MySQL em modo Upsert, 1.452.372 linhas lidas, 12.480 inseridas e 3.911 atualizadas

Por que as equipes escolhem o dbSlice

  • Prova o resultado

    Depois da execução, compare chave a chave: contagens, chaves que faltam em cada lado e valores diferentes por coluna.

  • Por padrão, não cria nada no seu banco

    Só lê e grava linhas: sem tabela temporária, sem ALTER, sem trigger. O upsert com tabela temporária, mais rápido, é uma opção que você liga.

  • Roda na sua máquina

    Os dados vão direto da origem para o destino pela máquina onde o dbSlice roda. Nunca passam pelos nossos servidores.

  • O mesmo arquivo na tela e na CLI

    Salve o que você testou na tela como job e agende exatamente isso pela linha de comando.

Bancos suportados, de qualquer lado

Qualquer um destes, como origem ou destino:

Também grava em MongoDB, Cassandra, Elasticsearch, Couchbase e Redis.

Os quatro trabalhos centrais

Migrar

O Replicator move muitas tabelas numa execução, com conferências na tela antes de gravar.

  • Muitas tabelas numa execução, pais antes dos filhos (Suggest order).
  • Mapeamento de tipos entre bancos; o CREATE TABLE fica visível para o seu DBA.
  • Aviso na tela quando origem e destino estão em ambientes diferentes, antes de gravar.
Guia →
Tela Replicator do dbSlice com quatro tabelas replicadas de SQL Server para PostgreSQL

Sincronizar

Uma tabela, seis modos. Escolha pelo que o destino precisa:

Guia →
Carga inicial
primeira cópia para uma tabela vazia.
Somente novos
acrescenta o que falta; não toca no que já existe.
Upsert
insere os novos e atualiza os existentes; a sincronia do dia a dia.
Somente atualização
atualiza o que já existe; nunca cria linhas.
Recarga integral
recarrega a tabela inteira a partir da origem.
Postback
grava e avisa uma API ou fila a cada linha.

Comparar

Confere os dois lados sem gravar nada, antes ou depois da virada.

  • Contagens, chaves que faltam no destino e na origem.
  • Valores diferentes coluna a coluna, quando você liga a opção.
  • Relatório na tela e a lista completa de chaves divergentes salva em arquivo.
Guia →
Tela Compare data do dbSlice: 286.412 linhas iguais, nenhuma faltando e nenhuma diferente

Postback

Cada linha gravada avisa o seu ERP, CRM ou fila de mensagens, na mesma execução.

  • A chamada sai depois que o banco confirma a gravação, com tabela, chave, inclusão ou atualização e um id de evento.
  • REST, SOAP, gRPC, Kafka, RabbitMQ ou Pulsar.
  • Se a API recusar, o job para naquela linha e, ao retomar, avisa de novo com o mesmo id de evento.
Guia →
Tela de Postback do dbSlice: avisa uma API REST a cada linha inserida ou atualizada

Na mesma licença

  • Exportar

    Tabelas ou consultas para CSV, JSON, Excel, scripts SQL e mais.

    Guia →
  • Mascarar dados

    Cópias de teste com e-mails, documentos e telefones mascarados; chaves e chaves estrangeiras intactas.

    Guia →
  • Dados sintéticos

    Linhas fictícias que seguem os tipos e as chaves estrangeiras.

    Guia →
  • Enviar dados

    Linhas em JSON para Kafka, RabbitMQ, Pulsar, REST, SOAP ou gRPC.

    Guia →

Também gera código (modelos, repositórios e APIs) a partir do esquema de uma tabela. Guia →

Automação

O que roda na tela roda sem você.

  • CLI e jobs salvos, em qualquer agendador (Agendador de Tarefas do Windows, por exemplo).
  • E-mail por SMTP e webhooks no sucesso e na falha de cada job.
  • OpenTelemetry opcional, desligado por padrão: linhas, duração e erros na sua ferramenta de monitoramento.
  • Na edição Linux: agendador integrado e API de jobs.
Jobs pela CLI →
Preferências do dbSlice: e-mail SMTP, webhooks dos jobs e OpenTelemetry

Edições

Uma licença por edição; todos os bancos e todos os recursos em cada uma.

  • Desktop

    App Windows + CLI, uma pessoa num computador. Pagamento único.

  • Windows Server

    Uma instalação no Windows Server, para jobs agendados. Pagamento único.

  • Linux (Docker)

    Interface web, agendador integrado e API de jobs. Assinatura anual.

Ver preços e comparar edições →

Em produção há mais de seis anos em ambientes de missão crítica, em vários data centers e on-premises.

Perguntas frequentes

Preciso instalar algo no servidor do banco?

Não. O dbSlice roda no seu computador Windows ou num Windows Server e se conecta aos bancos pelos drivers que já vêm com ele, com a conta que você escolher. Nada é instalado no servidor do banco e, por padrão, nada é criado nos seus bancos.

Meus dados saem da minha rede?

Não. Os dados vão da origem para o destino pela máquina onde o dbSlice roda e nunca passam pelos servidores da Thinwork. Só a ativação da licença e a verificação de atualizações falam com os nossos servidores, sem dado de tabela.

Posso testar de graça?

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.

Quais bancos ele suporta?

SQL Server, PostgreSQL, Oracle, MySQL, MariaDB, Firebird, SQLite e InterSystems Caché/IRIS, como origem ou destino. Também grava em MongoDB, Cassandra, Elasticsearch, Couchbase e Redis.

Experimente nas suas tabelas, de graça

Baixe grátis na Microsoft Store ↗ Ver preços →

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