Bash cкрипт для генерации SQL запросов при изменении mysql schema
Александр9 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
18.07.2016
Нужен bash скрипт, который при каждом запуске будет проверять изменения в количестве таблиц и их структуре в указанной mysql базе. При наличии таких изменений он должен генерировать sql файл, который будет содержать SQL запросы, которые изменили схему.
Например, если была таблица с одной колонкой `id` (INT), а стала таблица с двумя колонками `id` (INT), `age` (INT), итогом должен быть файл с ALTER TABLE, добавляющим новую колонку. Для генерации изменений можно использовать сторонние утилиты типа Mysqldiff http://www.mysqldiff.org/
При каждом запуске скрипт должен сохранять текущую схему в файлик вида $schemaname_YEAR-MM-DD-HH-MM.sql и ротировать эти файлы, если их количество больше 10.