Каков наилучший способ / инструмент для синхронизации двух серверов MySql (не в одном кластере)
-
03-07-2019 - |
Вопрос
Я обнаруживаю, что разрабатываю приложения у себя дома, которые затем на коммерческом сервере заполняются данными.
Мне нужен простой и легкий способ выгрузить базу данных MySql с коммерческого сервера на свой частный сервер.
Есть ли инструмент / команда для этого?
(Я думал о том, чтобы сделать мою БД ведомой, но тогда у меня не всегда есть права на прикосновение к коммерческому серверу MySql, и я действительно разрабатываю на своем Сервере ... что может вызвать проблемы, если они будут связаны таким образом) . р>
Решение
Вот как вы можете сделать резервную копию базы данных и перезагрузить ее.
На главном сервере
mysqldump -u[username] -p[password] databasename > database.sql
Или если вам нужно включить функции и / или триггеры сделать
mysqldump -u[username] -p[password] --routines --triggers databasename > database.sql
Скопировать database.sql на сервер разработчика
На сервере разработчиков
mysql -u[username] -p[password] databasename < database.sql
Другие советы
вы можете попробовать агент заданий SQLyog - это хорошо отзывы.