Отслеживание изменений базы данных MySQL - PullRequest
3 голосов
/ 18 апреля 2009

Какие инструменты вы используете для отслеживания изменений в вашей базе данных MySQL?
В настоящее время я нахожусь в проекте, где мы используем простой текстовый файл (версия, управляемая через SVN), в котором мы вручную добавляем операторы SQL при внесении изменений в базу данных.
Многие из изменений волшебным образом исчезают каждый раз, тогда, и теперь мы ищем лучший способ изменить отслеживание нашей базы данных.

РЕДАКТИРОВАТЬ:
Одна вещь, о которой я забыл упомянуть, мы используем хранимые процедуры и функции, поэтому мы хотим отслеживать изменения не только в структуре базы данных, но и в / version controll.

Ответы [ 4 ]

8 голосов
/ 18 апреля 2009

Существует простое решение:

  • Вносить все изменения в схему базы данных и статические данные с помощью сценариев
  • Контроль версий скриптов
1 голос
/ 08 февраля 2011

Toad для MySQL имеет отличный инструмент сравнения схем

http://www.quest.com/toad-for-mysql/

0 голосов
/ 04 ноября 2009

mysql-diff сравнивает таблицы, но еще не хранимые процедуры.

0 голосов
/ 18 апреля 2009

Я думаю, вам нужно что-то вроде этого (я тестирую это для Firebird, и оно работает очень хорошо) http://www.upscene.com/products.audit.index.php Я думал, что была версия MySQL, но НЕТ: (

для MySQL, я вижу только это: http://solutions.mysql.com/solutions/partner.php?partner=1532

Но если это только для разработки, я думаю, что ответ, данный здесь , хорош

...