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

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.

- 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.

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.

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.

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.
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