Какие-нибудь хорошие инструменты сравнения схемы базы данных SQL Anywhere?

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

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

9 ответов

Решение

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

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

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

Два я сталкивался с поддержкой SQL Anywhere:

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

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

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

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

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

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

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

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

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

Я использую SQL Data Compare из Red Gate вместе с SQL Compare и позволяет сравнивать содержимое двух баз данных и автоматически синхронизировать ваши данные. Сравнение SQL позволяет вам делать то же самое, но с таблицами базы данных. Хороший графический интерфейс на каждом и очень простая настройка. они также работают с удаленной базой данных.

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

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

Я сделал несколько поисков, чтобы попытаться найти более позднюю копию, но не смог. Разработчиком был Чарльз Батчер. Я думаю, что он поддерживал это некоторое время, а затем остановился в 2002 или около того.

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

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

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

Попробуйте Erwin (CA AllFusion ERwin Data Modeler). Он поддерживает довольно много разных БД, включая SQL Anywhere, и неплохо подходит для обратного / прямого проектирования и сравнения схем. Тем не менее, вы можете найти его слишком сложным для сравнения...

Другие вопросы по тегам