Синхронизация записей из одной базы данных в другую с использованием другого сервера или компьютера - PullRequest
1 голос
/ 09 ноября 2010

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

Предположим, одна из моих систем находится в Индии, а другая в США.

Это не веб-приложение.

Ответы [ 2 ]

1 голос
/ 09 ноября 2010

Звучит так, будто вы, вероятно, хотите, чтобы одна из баз данных действовала как подчиненная для другой, поэтому любые обновления на главном сервере будут автоматически распространяться на подчиненную. Документация MySQL содержит довольно много подробностей об этом.

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

0 голосов
/ 09 ноября 2010

Вы можете использовать отдельный инструмент репликации, такой как SymmetricDS (http://symmetricds.codehaus.org/)), который может синхронизировать 2 базы данных. Но имейте в виду, что вы наверняка столкнетесь с проблемами конфликтов, если внесете изменения в обе базы данных.

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