Question

Existe-t-il de bons outils de comparaison de schéma de base de données prenant en charge Sybase SQL Anywhere version 10? J'en ai vu beaucoup pour SQL Server, quelques-uns pour MySQL et Oracle, mais rien qui supporte SQL Anywhere correctement.

J'ai essayé d'utiliser DB Solo, mais tous mes index non uniques ont été transformés en index uniques et je ne voyais aucune option permettant de changer cela.

Était-ce utile?

La solution

Si vous souhaitez télécharger SQL Anywhere version 11 et le comparer !, découvrez la technique de comparaison présentée ici:

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

Il n'est pas nécessaire de mettre à niveau votre base de données SQL Anywhere version 10.

Autres conseils

Le nouveau venu dans le quartier est Qwerybuilder . Il prend en charge SQL Server, Sybase ASE, Sybase SQL Anywhere et Oracle. Je l'ai utilisé avec succès avec SQL Anywhere pour suivre les modifications de schéma.

Deux de celles que j'ai rencontrées prennent en charge SQL Anywhere:

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

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

Chacun apparaît avec un outil de comparaison de schéma, mais je n'ai pas non plus utilisé pour comparer les schémas.

SQLDelta est génial. C'est pour SQL Server. Je l'ai utilisé avec SQL 2000 et 2005. Il comparera les procédures stockées, les tables, les vues, les autorisations, les index, etc. Il peut également comparer les données entre les tables, je crois. Vous pouvez synchroniser les modifications ou générer des scripts SQL pour une utilisation ultérieure. Je l’utilise souvent pour écrire des modifications de la base de données dans la phase de développement.

Ah… j'ai raté la remarque de Sybase. Pas sûr que SQLDelta puisse lui parler, mais je lui donnerais probablement une chance, car Sybase est similaire.

Essayez erwin (modélisateur de données CA AllFusion ERwin). Il prend en charge un grand nombre de bases de données, y compris SQL Anywhere, et est très bon en ingénierie inverse / en aval et en comparaison de schéma. Cependant, vous le trouverez peut-être un peu trop complexe à utiliser pour la comparaison ...

J'utilise Comparaison des données SQL de Red Gate avec < a href = "http://www.red-gate.com/products/SQL_Compare/index.htm" rel = "nofollow noreferrer"> Comparaison SQL , la comparaison des données vous permet de comparer le contenu de deux bases de données et Synchronisez automatiquement vos données. La comparaison SQL vous permet de faire la même chose, mais avec les tables de la base de données. Nice GUI sur chaque et configuration très facile. ils travaillent également sur une base de données distante.

Il n’est pas bon marché, mais chacun a 30 pistes pour que vous puissiez avoir une idée si vous l’aimez ou non.

Sybase PowerAMC ??peut également comparer ou fusionner votre schéma de base de données.

Il peut également charger le schéma à partir de différentes bases de données par ODBC si vous disposez de scripts de génération de schéma, vous pouvez également les charger dans un modèle.

C’est un outil coûteux, mais très utile pour documenter et développer vos modifications de schéma à mon humble avis.

L’idée de Breck Carter est bonne. Pour les analyses rapides, j'ai un ancien produit appelé DBDelta. Je l'ai installé sur un ancien ordinateur Windows 2000, car l'installation que je possède ne fonctionnera pas sur un ordinateur XP. C'est une très petite application qui compare deux bases de données SQL Anywhere via une connexion ODBC.

J'ai fait quelques recherches pour essayer de trouver une copie ultérieure, mais je n'ai pas pu. Le développeur était Charles Butcher. Je pense qu’il l’a soutenu pendant un moment, puis s’est arrêté en 2002 ou à peu près.

Je continuerai à chercher un lien. Si je trouve quelque chose, je le posterai ici.

QweryBuilder 5.5.0 vous permettra de comparer toutes les procédures, fonctions, vues, tableaux et déclencheurs en une seule fois. Cette version est prévue pour la mi-mai 2010.

Cela n’a pas encore été finalisé, mais nous envisageons également d’ajouter une option permettant de transformer les résultats des différences en un script pouvant être exécuté sur une base de données cible.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top