Pergunta

qualquer boas ferramentas de comparação de esquema de banco de dados lá fora estão lá que o apoio Sybase SQL Anywhere versão 10? Eu vi uma ladainha deles para SQL Server, alguns para MySQL e Oracle, mas nada que suporta o SQL Anywhere corretamente.

Eu tentei usar DB Solo, mas acabou todos os meus índices não-exclusivos para únicos, e eu não vi nenhuma opção para mudar isso.

Foi útil?

Solução

Se você está disposto a baixar o SQL Anywhere versão 11, e compará-lo !, consulte a técnica de comparação mostrado aqui:

http://sqlanywhere.blogspot.com/2008/08 /comparing-database-schemas.html

Você não tem que atualizar o SQL Anywhere versão 10 do banco de dados.

Outras dicas

O novo garoto sobre o bloco é QweryBuilder . Ele suporta SQL Server, Sybase ASE, em qualquer lugar Sybase SQL e Oracle. Eu usei-o com sucesso com SQL Anywhere para acompanhar as mudanças de esquema.

Dois Eu me deparei com que o SQL apoio em qualquer lugar:

Upscene banco de dados Workbench - http://www.upscene.com/products.dbw .sqlanywhere.php

AquaFold - http://www.aquafold.com/index-sybaseany.html

Cada um parece tem uma ferramenta de comparação de esquema, no entanto eu não tenho usado tanto para comparar esquemas.

SQLDelta é incrível. É por SQL Server. Eu usei-o com o SQL 2000 e 2005. Ele irá comparar procedimentos armazenados, tabelas, exibições, permissões, índices, etc. Ele também pode comparar os dados entre as tabelas que eu acredito. Você pode sincronizar as alterações ou gerar scripts SQL para uso posterior. Eu usá-lo muitas vezes para o script fora mudanças db em desenvolvimento à produção.

Ah ... perdi a observação Sybase. Não tenho certeza se SQLDelta pode falar com it..but eu provavelmente dar-lhe um tiro desde Sybase é semelhante.

Tente Erwin (CA AllFusion ERwin Data Modeler). Ele suporta um monte de diferentes bancos de dados, incluindo o SQL Anywhere, e é muito bom em engenharia reversa / frente e comparação de esquema. No entanto, você pode achar que é um pouco complexo demais para usar para a comparação ...

Eu uso dados SQL Compare de Red Gate, juntamente com < a href = "http://www.red-gate.com/products/SQL_Compare/index.htm" rel = "nofollow noreferrer"> SQL Compare os dados comparar permite comparar o conteúdo de dois bancos de dados e sincronizar automaticamente os dados. SQL comparar permite que você faça o mesmo, mas com as tabelas de banco de dados. GUI agradável em cada e muito fácil setup. eles também trabalham em um banco de dados remoto.

Não barato, mas cada um tem uma 30 trilha para que você possa ter uma idéia, se você goste ou não.

Sybase PowerDesigner também podem comparar ou juntar o seu banco de dados de esquema.

Ele também pode carregar o esquema a partir de vários bancos de dados ODBC se você tem Scripts geração de esquema também pode carregá-los em um modelo.

Seu uma ferramenta caro, mas grande para documentar e desenvolver-lhe alterações de esquema IMHO.

A idéia de Breck Carter é uma boa. Para digitalizações rápidas, tenho um produto antigo que é chamado DBDelta. Eu tê-lo instalado em uma antiga máquina Windows 2000, porque a instalação eu tenho não irá funcionar em uma máquina XP. É um aplicativo muito pequeno que compara dois bancos de dados SQL em qualquer lugar através de uma conexão ODBC.

Já fiz algumas pesquisas para tentar encontrar uma cópia mais tarde, mas não foram capazes de. O desenvolvedor foi Charles Butcher. Eu acho que ele apoiou-o por um tempo e depois parou em 2002 ou assim.

Eu vou continuar a olhar para um link. Se eu encontrar alguma coisa eu vou postá-lo aqui.

QweryBuilder 5.5.0 irá permitir que você compare todos os procedimentos, funções, visualizações, tabelas e disparadores em um tiro. Este lançamento está agendado para meados de Maio de 2010.

Ele ainda não foi finalizado, mas também estamos olhando para adicionar uma opção para ativar os resultados diff em um script que pode ser executado em um banco de dados de destino.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top