#mysql #database-design #database-replication #database-administration
#mysql #база данных-дизайн #репликация базы данных #администрирование базы данных
Вопрос:
Итак, у меня есть сценарий здесь. У меня есть требование, для которого требуется как автономный, так и онлайн-вариант. Когда дело доходит до онлайн, приложение также должно управляться центральным администратором. Итак, у меня есть автономное приложение в 10 разных местах. Каждая из них имеет свою собственную базу данных, скажем, DB1, DB2, DB3 и т. Д. С одинаковой структурой.
- Как только приложение подключается к Сети, я хотел бы объединить его в одну центральную базу данных, когда они подключаются к Сети.
- Как только, скажем, DB1 будет объединен с центральной базой данных, я внесу изменения в центральную базу данных (где у меня есть приложение для внесения изменений).
- Когда изменения вносятся в центральное приложение, я бы хотел, чтобы оно отражало изменения в соответствующей небольшой базе данных.
Мой вопрос здесь,
- Нужно ли мне объединять 10 небольших баз данных в одну? Это правильный подход?
- Как внести изменения в соответствующие базы данных через центральное приложение?
Комментарии:
1. В общем, у вас должна быть только одна логическая база данных для каждого приложения. Будет очень сложно попытаться синхронизировать несколько баз данных. Возможно, добавьте больше описания проблемы и почему вы считаете, что это необходимо.
2. @TimBiegeleisen, спасибо за ваш ответ. У меня есть требование, для которого требуется как автономный, так и онлайн-вариант. Когда дело доходит до онлайн, приложение также должно управляться центральным администратором. Я надеюсь, что это очистится!
3. Перейти к dba.stackexchange.com .