Какие-нибудь хорошие инструменты сравнения схемы базы данных SQL Anywhere? - PullRequest
7 голосов
/ 19 сентября 2008

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

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

Ответы [ 9 ]

4 голосов
/ 07 декабря 2008

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

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

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

1 голос
/ 09 мая 2009

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

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

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

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

1 голос
/ 15 апреля 2009

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

0 голосов
/ 19 марта 2010

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

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

0 голосов
/ 10 июля 2009

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

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

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

0 голосов
/ 18 мая 2009

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

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

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

0 голосов
/ 14 октября 2008

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

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

0 голосов
/ 20 сентября 2008

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

0 голосов
/ 19 сентября 2008

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

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

...