Синхронизировать две разные базы данных MySQL - PullRequest
0 голосов
/ 10 марта 2011

Итак, я создаю новое приложение электронной коммерции для своей компании с новой нормализованной базой данных. В настоящее время существует старая база данных, ненормализованная ужасная база данных. В старой базе данных по-прежнему работает около 5 устаревших систем, поэтому она будет работать после запуска моего приложения. Вопрос в том, что как унаследованное приложение обновляет данные в старой базе данных, как я могу обновить данные в новой базе данных?

Ответы [ 2 ]

0 голосов
/ 10 марта 2011

Я не уверен, что это будет соответствовать вашим требованиям, но вы можете попробовать настроить репликацию на обоих серверах.

http://dev.mysql.com/doc/refman/5.1/en/replication.html

0 голосов
/ 10 марта 2011

Вам необходимо создать TRIGGER на старом, поэтому при выполнении вставки / обновления / удаления необходимо правильно реплицировать изменение в другой базе данных.

В триггереВы можете обрабатывать любые различия между двумя схемами.

У пользователя должны быть права доступа к обеим базам данных, а в таблицах триггеров должен быть указан префикс с именем базы данных, например mydb.table2

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