Mercurial и MySQL

Я использую Mercurial для контроля версий нескольких проектов. У меня установлен Mercurial как на моем VPS, так и на моей локальной машине. Я перемещаю изменения с моей локальной машины на удаленный сервер. Все хорошо.

Однако иногда я делаю изменения в базе данных (mySql), и мне нужно обновлять базу данных взад и вперед, чтобы синхронизировать удаленные и локальные версии (используя phpmyAdmin).

Разве нет решения для принудительной отправки изменений в MySQL, таких как принудительные изменения в моем удаленном репозитории?

2 ответа

Решение

Развертывание базы данных - это боль. Обычное решение состоит в том, чтобы использовать инструмент для просмотра описания управления исходным кодом базы данных (в виде набора сценариев SQL) и целевой базы данных, а также создать / применить сценарий для их сопоставления.

Некоторые инструменты, которые делают это:

Я уверен, что есть еще.

Попробуйте инструменты Database Project (и Schema/Data Comparer) в dbForge Studio for MySQL.

Другие вопросы по тегам