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

StackOverflow https://stackoverflow.com/questions/104620

Вопрос

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

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

Это было полезно?

Решение

Если вы хотите загрузить 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 Workbench - http://www.upscene.com/products.dbw.sqlanywhere.php

Аквафолд - http://www.aquafold.com/index-sybaseany.html

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top