Синхронизация таблиц на 2 серверах MySQL - PullRequest
2 голосов
/ 06 апреля 2011

У меня есть 2 сервера MySQL: один для разработки, другой для производства. Оба содержат одинаковую структуру таблицы, но разные данные о таблицах.

Когда я внес изменения на сервере dev, например добавил столбец в таблицу, я вручную внес такое же изменение позже на рабочий сервер. Но это медленно и подвержено ошибкам, особенно если нужно сделать много изменений одновременно.

Есть ли лучший способ сделать это? У меня есть phpMyAdmin, может быть, у этого есть хитрый трюк?

Кроме того, есть ли специальный термин для обозначения этого процесса? Поиск по «обновлению таблицы» или подобному не дает результатов по этой теме.

РЕДАКТИРОВАТЬ:

Забыл упомянуть, что я использую Windows.

Так что, очевидно, мне нужен какой-то инструмент для сравнения. Я еще не тестировал все эти предложенные программы, но пока они кажутся очень полезными.

Ответы [ 3 ]

1 голос
/ 06 апреля 2011

Попробуйте сравнить и синхронизировать базы данных со схемами / средствами сравнения данных в dbForge Studio for MySQL .

1 голос
/ 06 апреля 2011

Ранее я использовал SQL Compare в Red Gate для SQL Server; это их продукт MySQL . У меня нет бюджета, чтобы купить его самому, но если он работает так же, как SQL Compare, он будет делать именно то, что вы хотите.

1 голос
/ 06 апреля 2011

Когда бы я ни делал это, я использовал синхронизацию данных или структуры в приложении Mysql GUI под названием Navicat, есть бесплатная версия и она делает то, что вы просили perfectley.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...