MySQL объединяет базы данных на разных серверах

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

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

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

1 ответ

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

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