2011-06-17 2 views
2

Недавно я изменил схему и процедуры таблицы в среде DEV. Перед тем, как развернуть его в рабочей среде, я хочу иметь список изменений.Отменить изменение схемы и процедур MySQL

Как отслеживать или показывать изменения схемы и процедур в MySQL? Например, покажите, какие таблицы были изменены после 2011-06-10, какие процедуры были созданы или обновлены после 2011-06-08.

+0

Как насчет проверки файла истории на клиенте, используемого для внесения изменений? Предположительно, у вас очень мало пользователей, делающих такие изменения схемы :) –

ответ

0

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

0

таблицы information_schema имеют поля даты создания, которые будут получать список добавленных таблиц и процедур и т. Д. После определенной даты, но модификации не могут быть идентифицированы с помощью этого метода. Однако гораздо более простой способ - восстановить резервную копию prod на другое имя, а затем использовать mysqldiff utility для идентификации изменений.

Смежные вопросы