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

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

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

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
7
0
6 330
9
Перейти к ответу Данный вопрос помечен как решенный

Ответы 9

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

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

Я попробовал; не повезло, к сожалению. Я использовал его для SQL Server, и вы правы, это отличное программное обеспечение - я использовал его для создания сценариев обновления SQL, которые использовались в автоматических обновлениях в приложениях.

Lurker Indeed 20.09.2008 01:04

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

Я сделал снимок; драйверы sybase были только ASE, и при подключении ODBC возникала ошибка.

Lurker Indeed 20.09.2008 01:36

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

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

Ответ принят как подходящий

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

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

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

Я сделал это, и на самом деле это тот метод, который я использую сейчас. Однако было бы намного проще, если бы существовал инструмент, похожий на такие приложения, как SQL Data Compare и SQL Delta, которые поддерживали SQL Anywhere.

Lurker Indeed 15.12.2008 22:23

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

Я вижу в нем диалог визуальных различий, но нужно ли мне идти по одному и сравнивать каждый объект?

Lurker Indeed 15.04.2009 20:06

@Lurker - Qwerybuilder будет сравнивать только объекты базы данных, а не весь скрипт сборки. Если вы хотите сравнить схемы всей базы данных, ответ Брека Картера - dbunload с параметром -no - лучший вариант. Другой - использовать PowerDesigner. Он может перевернуть англ. несколько баз данных и сравните модели.

Vincent Buck 16.04.2009 00:26

Два, с которыми я столкнулся, поддерживают SQL Anywhere:

Инструментальные средства базы данных Upscene - http://www.upscene.com/products.dbw.sqlanywhere.php

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

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

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

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

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

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

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

Продолжу искать ссылку. Если найду что-нибудь, выложу здесь.

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

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

Если вы выберете вариант сценария, он будет ОГРОМНЫМ для SQL Anywhere. Я не нашел вообще ничего, что делает это.

Lurker Indeed 01.04.2010 19:24

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