MySQL объединяет базы данных на разных серверах - PullRequest
1 голос
/ 13 января 2011

Итак, у меня есть существующая база данных с несколькими таблицами для класса пользователей. Мы создаем более общее приложение для обработки множества вещей, которые делает компания, и этот класс пользователей, называемый их хостами, является общим типом, используемым несколькими программами в нашей компании. Мы хотим (в конце концов) перейти на централизованное приложение, так как теперь у нас их несколько. Однако у нас нет времени, чтобы сделать это прямо сейчас. Мне нужно создать систему входа в систему для этих хостов, и я хотел бы начать переходить на эту новую систему с этим. Я не могу придумать разумный способ переместить те таблицы, которые находятся в устаревшей БД, в новую БД, которая (конечно) находится на другом сервере, без необходимости высовывать свои собственные глаза после 30 секунд необходимости справиться с этим. Унаследованная база данных имеет много отчетов, основанных на присоединении к текущим таблицам хостов.

Единственные вещи, которые я могу придумать, не кажутся очень хорошими идеями. Те, кто записывают в обе базы данных из обоих приложений (бессмысленное дублирование данных, склонное к проблемам с синхронизацией), предоставляют API из нового приложения и объединяют данные, возвращающиеся вместе с наборами записей (просто кажется ... неправильным).

У кого-нибудь есть идеи, как с этим бороться?

1 Ответ

2 голосов
/ 13 января 2011

У него есть свои ограничения, но может помочь механизм хранения FEDERATED .

...