Ferramenta de comparação de bancos de dados

Compare o conteúdo e a estrutura dos bancos de dados

  • Comparar bases de dados: conteúdo
  • Suporta todos os principais bancos de dados SQL
  • Visualização gráfica da comparação de tabelas de banco de dados
  • Mapeamento automático de colunas, com possibilidade de ajuste manual
  • Compare diferentes bancos de dados
  • Combinar células individuais ou tabelas inteiras

Comparar bancos de dados

A ferramenta de comparação de bancos de dados DiffDog suporta todos os principais bancos de dados relacionais, permitindo comparar bancos de dados do mesmo tipo, bem como o conteúdo de tabelas equivalentes e esquemas de bancos de dados completos em diferentes tipos de bancos de dados. Em seguida, você pode mesclar os bancos de dados em qualquer direção.

  • Firebird
  • IBM DB2 for iSeries®
  • IBM DB2®
  • Informix®
  • MariaDB
  • Microsoft Access™
  • Microsoft® Azure SQL
  • Microsoft® SQL Server®
  • MySQL®
  • Oracle®
  • PostgreSQL
  • Progress OpenEdge
  • SQLite
  • Sybase® ASE
  • Teradata

Comparar tabelas de banco de dados

O DiffDog exibe comparações de bancos de dados em uma representação gráfica intuitiva em formato de tabela, com linhas de conexão que ilustram o mapeamento de colunas entre as tabelas.

Ferramenta de mesclagem de bancos de dados DiffDog

Ao comparar diferentes tipos de banco de dados, o DiffDog também resolve inconsistências nos nomes dos tipos de dados. Isso significa que você pode comparar a tabela de clientes no seu banco de dados SQL Server com uma cópia de backup, por exemplo, ou pode comparar o conteúdo de qualquer tabela MySQL, ou todo o esquema do seu banco de dados entre, por exemplo, um banco de dados IBM DB2 9 e uma implementação Oracle 11g.

Opções para comparar tabelas de banco de dados

As opções de mapeamento automático de tabelas permitem que você instrua o DiffDog a mapear colunas com base no nome, no tipo de dado ou na posição da coluna. Se os resultados do mapeamento automático forem imprecisos ou incompletos, você também pode realizar o mapeamento manualmente, arrastando linhas de conexão entre as colunas das tabelas.

Combinar diferenças de dados

Você pode abrir janelas com resultados detalhados para cada comparação de tabelas, e pode filtrar os resultados para exibir ou ocultar as linhas que considera iguais ou diferentes, ou as linhas que contêm dados apenas na tabela da direita ou da esquerda.

É fácil integrar as diferenças no conteúdo de uma tabela, em qualquer direção, atualizando células individuais ou tabelas inteiras.

Comparação de esquemas de banco de dados

Compare a estrutura do banco de dados

A comparação de esquemas de banco de dados permite comparar estruturas de bancos de dados e identificar visualmente as diferenças, permitindo a sua fusão. É possível comparar dois bancos de dados do mesmo tipo, por exemplo, a versão de um desenvolvedor e a versão de produção do seu banco de dados, ou comparar dois esquemas de tipos de banco de dados diferentes.

Você pode escolher comparar tabelas individuais, grupos de tabelas ou esquemas de banco de dados inteiros. Suas seleções são exibidas na janela de comparação de esquemas do DiffDog. Ao conectar as tabelas para iniciar a comparação, o DiffDog automaticamente conecta os elementos correspondentes dentro das tabelas. Você também pode conectar manualmente elementos que não correspondem para compará-los, ou desconectar qualquer conexão automática e remapeá-la de forma diferente.

Ao clicar no botão "Comparar" na barra de ferramentas, o DiffDog atualiza a janela de comparação, utilizando cores e ícones para indicar as diferenças entre os esquemas do seu banco de dados.

Opções de mesclagem

Você pode combinar as diferenças clicando no botão de combinação à esquerda ou à direita, na barra de ferramentas. O menu de contexto que aparece ao clicar com o botão direito oferece opções de combinação mais abrangentes, incluindo a possibilidade de abrir imediatamente uma comparação do conteúdo do banco de dados para as tabelas selecionadas.

Independentemente da opção de mesclagem que você escolher, o DiffDog sempre cria um script de alteração SQL para que você possa revisá-lo. Você tem várias opções para processar o script de alteração SQL. Você pode salvar o script em um arquivo, enviar o script para uma janela de editor SQL no DatabaseSpy, executar o script de alteração SQL diretamente do DiffDog, ou cancelar sua solicitação de mesclagem e descartar o script.

As diferentes versões do SQL e os tipos de dados variam entre os diferentes fornecedores de bancos de dados relacionais. O DiffDog leva em consideração essas inconsistências e gera um script de alteração compatível com a sintaxe do seu banco de dados de destino, mesmo que o banco de dados de origem seja de um tipo diferente.