Mysql. Как восстановить структуру таблиц в живой базе по базе из бэкапа?

Приветствую!

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

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

Подскажите, пожалуйста, как составить запросы,
получить дамп только структуры таблиц из старой базы (делаю через --no-data)
добавить в текущую только те поля, что есть в старой по дампу

проблема в том, что dump делает именно CREATE TABLE
т.е. при заливке толку от него не будет, нужно именно alter
  • Вопрос задан
  • 223 просмотра
Решения вопроса 1
PavelK
@PavelK Автор вопроса
Похоже, всё проще и стандартными средствами
dev.mysql.com/doc/mysql-utilities/1.3/en/mysqldiff.html
запустил, уже минут 5 думает, посмотрим, что в итоге.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы