Domanda

Esistono buoni strumenti di confronto degli schemi di database che supportano Sybase SQL Anywhere versione 10? Ne ho viste molte per SQL Server, alcune per MySQL e Oracle, ma nulla che supporti correttamente SQL Anywhere.

Ho provato a utilizzare DB Solo, ma ha trasformato tutti i miei indici non univoci in indici unici e non ho visto alcuna opzione per cambiarlo.

È stato utile?

Soluzione

Se sei disposto a scaricare SQL Anywhere versione 11 e confrontalo!, dai un'occhiata alla tecnica di confronto mostrata qui:

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

Non è necessario aggiornare il database SQL Anywhere versione 10.

Altri suggerimenti

Il nuovo bambino sul blocco è Qwerybuilder . Supporta SQL Server, Sybase ASE, Sybase SQL Anywhere e Oracle. L'ho usato con successo con SQL Anywhere per tenere traccia delle modifiche allo schema.

Due che ho incontrato che supportano SQL Anywhere:

Upscene Database Workbench - http://www.upscene.com/products.dbw .sqlanywhere.php

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

Ognuno appare con uno strumento di confronto degli schemi, tuttavia non ho usato neanche per confrontare gli schemi.

SQLDelta è fantastico. È per SQL Server. L'ho usato con SQL 2000 e 2005. Comparerà le stored procedure, le tabelle, le viste, le autorizzazioni, gli indici, ecc. Può anche confrontare i dati tra le tabelle che credo. È possibile sincronizzare le modifiche o generare script SQL per un uso successivo. Lo uso spesso per scrivere i cambiamenti di db nello sviluppo alla produzione.

Ah ... manca l'osservazione di Sybase. Non sono sicuro che SQLDelta possa parlarci ... ma probabilmente ci proverei perché Sybase è simile.

Prova erwin (CA AllFusion ERwin Data Modeler). Supporta molti DB diversi, incluso SQL Anywhere, ed è abbastanza buono in ingegneria inversa / in avanti e confronto di schemi. Tuttavia, potresti trovarlo un po 'troppo complesso da utilizzare per il confronto ...

Uso SQL Data Compare da Red Gate insieme a < a href = "http://www.red-gate.com/products/SQL_Compare/index.htm" rel = "nofollow noreferrer"> SQL Compare il confronto dei dati ti consente di confrontare i contenuti di due database e Sincronizza automaticamente i tuoi dati. Il confronto SQL consente di fare lo stesso ma con le tabelle del database. Bella interfaccia grafica su ogni configurazione molto semplice. funzionano anche su un database remoto.

Non è economico ma ognuno ha un percorso di 30, quindi puoi avere un'idea se ti piace o no.

Sybase PowerDesigner può anche confrontare o unire lo schema del database.

Può anche caricare lo schema da vari database tramite ODBC se si dispone di script di generazione dello schema, è anche possibile caricarli in un modello.

È uno strumento costoso ma ottimo per documentare e sviluppare i cambiamenti dello schema IMHO.

L'idea di Breck Carter è buona. Per le scansioni rapide, ho un vecchio prodotto che si chiama DBDelta. L'ho installato su una vecchia macchina Windows 2000 perché l'installazione che ho non funzionerà su una macchina XP. È un'app molto piccola che confronta due database SQL Anywhere attraverso una connessione ODBC.

Ho fatto alcune ricerche per provare a trovare una copia successiva, ma non sono stato in grado di farlo. Lo sviluppatore era Charles Butcher. Penso che l'abbia sostenuto per un po 'e poi si sia fermato nel 2002 o giù di lì.

Continuerò a cercare un link. Se trovo qualcosa, lo posterò qui.

QweryBuilder 5.5.0 ti consentirà di confrontare tutte le procedure, funzioni, viste, tabelle e trigger in un colpo solo. Questa versione è prevista per metà maggio 2010.

Non è stato ancora finalizzato ma stiamo anche cercando di aggiungere un'opzione per trasformare i risultati del diff in uno script che può essere eseguito su un database di destinazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top