Как сравнить / обновить схему двух баз данных MySQL - PullRequest
2 голосов
/ 20 сентября 2011

Хорошо, у меня есть две базы данных, вторая - более новая версия первой. У него есть новые столбцы, таблицы, ограничения и еще много чего.

Мне было интересно, есть ли надежная программа, которая будет обновлять первую базу данных так же, как вторая, уже обновленная база данных (не данные, а только таблицы, столбцы и все такое), или я застрял, создавая свою собственную обновить скрипт с нуля?

Ответы [ 3 ]

2 голосов
/ 20 сентября 2011

Я действительно нашел другой пост, который не выглядел как то же самое, но он все равно помог мне, я нашел программу под названием Toad для MySQL, и у нее есть опция Schema сравнения, которая сравнивает две базы данных и затем может синхронизировать одну сдругой (он создает скрипт и выполняет его), кажется, работает безупречно, но я все еще тестирую веб-приложение, которое использует базу данных, чтобы убедиться, что это правда.

1 голос
/ 21 сентября 2011

Если вы работаете в Windows, инструменты сравнения данных и схем RedGate SQL прекрасны:

http://mysql -compare.com / info

I 'мы использовали их несколько раз.Они довольно просты в использовании.

Они предназначены для создания различий БД для перехода от сред разработки / тестирования / промежуточных сред к средам интеграции / производства (так что да, они генерируют скрипты).

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

Если вы ищете инструмент для сравнения на уровне схемы, я бы предложил Navicat . Более старая версия, которую я использую, хорошо работает для синхронизации моих блоков разработки и разработки. Я не рекомендую его для больших уровней синхронизации данных - он кажется очень медленным по сравнению с дампом SQL и импортом SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...