Форум по программированию > Базы данных

Сравнение структур баз данных

(1/1)

4X_Pro:
Кто-нибудь знает бесплатные приложения или скрипты, которые сравнивают структуру двух баз данных и генерируют alter-запросы для изменившихся таблиц и create для тех таблиц, которых во второй базе нет?
Пытался использовать утилиту mysqldbcompare, но она криво работает со сложными индексами и не создает отсутствующие во второй базе таблицы.

4X_Pro:
Нашел решение: модуль SQL::Translator для Perl.
Устанавливается так: cpan install SQL::Translator
А сравнение проводится так:
sqlt-diff файл1.sql=СУБД файл2.sql=СУБД > файл_изменний.sql
К сожалению, может сравнивать только дампы, а не живые базы, но сделать дамп — не такая уж большая проблема.

Coder:
NaviCat , SQLyog и многое другое.

Было бы желание найти и разобраться - и для синхронизации, и для сравнения.

4X_Pro:
И NaviCat, и SQLyog — платные, соответственно, для меня не вариант. А SQLyoug, если я правильно понял, вообще только под Windows.

Навигация

[0] Главная страница сообщений

Перейти к полной версии