MySQL импорт / экспорт - PullRequest
0 голосов
/ 09 июня 2010

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

Как я могу это реализовать?

1 Ответ

1 голос
/ 09 июня 2010

Вы можете поддерживать системы в актуальном состоянии с помощью репликации MySQL

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

В основном вы смотрите на конфигурацию Master-Slave

Если вы хотитечто-то немного проще, вы можете использовать mysqldump для выгрузки вашей базы данных, затем ssh, чтобы отправить ее по проводам, и mysql, чтобы загрузить ее снова.

mysqldump mydatabase | ssh -h the_test_server "mysql mytestdatabase"

Вам придется очистить базу данных mytest перед выполнением передачи, но если вы ищете одну команду для «синхронизации» базы данных, это будет сделано.

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