Зараз я розробляю додаток, використовуючи базу даних MySQL.
Структура бази даних все ще знаходиться в потоці і змінюється в процесі прогресування (я змінюю свою локальну копію, залишаючи одну на тестовому сервері).
Чи є спосіб порівняти два екземпляри бази даних, щоб побачити, чи були якісь зміни?
Хоча в даний час просто відкидати попередню базу даних тестового сервера, це добре, оскільки тестування починається з введення тестових даних, це може стати трохи складніше.
Те саме, що більше відбудеться згодом у виробництві ...
Чи є простий спосіб поступово вносити зміни у виробничу базу даних, бажано шляхом автоматичного створення сценарію для його зміни?
Інструменти, згадані у відповідях:
- MySQL-схема і порівняння даних Red-Gate (комерційне)
- Маакіт (тепер Перкона)
- ліквідова база
- Жаба
- Порівняти базу даних Nob Hill (комерційна)
- MySQL Diff
- SQL EDT (комерційний)