Любые хорошие инструменты сравнения схемы базы данных SQL Anywhere?

есть ли хорошие инструменты сравнения схем баз данных, которые поддерживают Sybase SQL Anywhere версии 10? Я видел их литанию для SQL Server, несколько для MySQL и Oracle, но ничего, что поддерживает SQL в любом месте правильно.

Я попытался использовать DB Solo, но он превратил все мои не уникальные индексы в уникальные, и я не видел никаких вариантов изменить это.

9 ответов


Если вы готовы скачать SQL Anywhere Версии 11, и сравнить его!, проверьте технику сравнения, показанную здесь:

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

вам не нужно обновлять базу данных SQL Anywhere версии 10.


новый ребенок в блоке Qwerybuilder. Он поддерживает SQL Server, Sybase ASE, Sybase SQL Anywhere и Oracle. Я успешно использовал его с SQL Anywhere для отслеживания изменений схемы.


два я столкнулся с этой поддержкой SQL в любом месте:

Рабочий Стол Базы Данных Upscene -http://www.upscene.com/products.dbw.sqlanywhere.php

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

каждый, кажется, есть инструмент сравнения схем, однако я не использовал ни для сравнения схем.


SQLDelta это круто. Это для SQL Server. Я использовал его с SQL 2000 и 2005. Он будет сравнивать хранимые процедуры, таблицы, представления, разрешения, индексы и т. д. Он также может сравнивать данные между таблицами, которые я считаю. Вы можете синхронизировать изменения или создавать сценарии SQL для последующего использования. Я часто использую его для сценария изменений БД в разработке для производства.

Ах...пропустил замечание Sybase. Не уверен, что SQLDelta может поговорить с ним..но я бы, вероятно, дал ему шанс, так как Sybase схожий.


попробовать Эрвин (СА AllFusion с Erwin-моделирование данных). Он поддерживает довольно много разных DBs, включая SQL в любом месте, и довольно хорош в обратном/прямом сравнении и сравнении схем. Однако вы можете найти его слишком сложным для использования для сравнения...


Я использую сравнение данных SQL от Красных ворот вместе с SQL Compare сравнение данных позволяет сравнить содержимое двух баз данных и автоматически синхронизировать данные. SQL compare позволяет делать то же самое, но с таблицами базы данных. Приятный графический интерфейс и очень простая настройка. они также работают на удаленной базе данных.

там не дешево, но каждый имеет след 30, поэтому вы можете почувствовать, нравится вам это или нет.


Sybase PowerDesigner также может сравнивать или объединять схему базы данных.

Он также может загружать схему из различных баз данных ODBC, если у вас есть сценарии генерации схемы, вы также можете загрузить их в модель.

его дорогой инструмент, но отлично подходит для документирования и разработки изменений схемы IMHO.


идея Брека Картера хорошая. Для быстрого сканирования, у меня есть старый продукт, который называется DBDelta. У меня он установлен на старой машине Windows 2000, потому что установка у меня не будет работать на машине XP. Это очень маленькое приложение, которое сравнивает две базы данных SQL Anywhere через соединение ODBC.

Я сделал несколько поисков, чтобы попытаться найти более позднюю копию, но не смог. Девелопер Карл Мясник. Я думаю, он поддерживал его некоторое время, а затем остановился еще в 2002 году или около того.

Я продолжу искать ссылку. Если я что-то найду, я отправлю это сюда.


QweryBuilder 5.5.0 позволит вам сравнить все процедуры, функции, представления, таблицы и триггеры в одном кадре. Релиз запланирован на середину мая 2010 года.

Он еще не завершен, но мы также рассматриваем добавление опции для превращения результатов diff в скрипт, который может быть выполнен в целевой базе данных.