Каков наилучший способ / инструмент для синхронизации двух серверов MySql (не в одном кластере)

StackOverflow https://stackoverflow.com/questions/617598

Вопрос

Я обнаруживаю, что разрабатываю приложения у себя дома, которые затем на коммерческом сервере заполняются данными.
Мне нужен простой и легкий способ выгрузить базу данных 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 - это хорошо отзывы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top