Как мне автоматически сделать резервную копию базы данных MySQL из удаленного центра, используя Интернет в другую базу данных - PullRequest
0 голосов
/ 03 марта 2011

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

Ответы [ 2 ]

1 голос
/ 03 марта 2011

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

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

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

Сделайте каждую резервную копию локально, затем загрузите их, используя ftp или что-то еще.

Для слияния вам нужно восстановить каждый из них, чтобы там были свои собственные БД, Затем создайте пустую схему с той же структурой таблицы. Каждая таблица получает дополнительное поле для «SourceSystem»

затем Загрузите каждую БД в центральную БД, затем при обновлении поля «SourceSystem». «SourceSystem» + оригинальный Pk становятся новым Pk.

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