首页 > 解决方案 > 定期将数据从一个数据库复制到另一个 MYSQL

问题描述

我需要知道如何定期将数据复制到另一个 MYSQL Server 数据库。我需要类似于 MySQL 事件(数据库级别)或 cron 作业的东西。

例子:

标签: mysqldatabase-administration

解决方案


你可以这样做:

在您的 mysql 主机中:

1- Create a .sh file
2- Inside of this sh, put:
 - mysqldump -u myuser -p mypass mydatabasename > mydumpfile.sql
 - scp mydumfile.sql user@remote_host:remote_dir
3- Add that sh to a cron Job, to a daily execute
   (or something that meets your requeriments)

在远程机器上:

1- One sh script that look for a file(mysqldumpfile.sql) in the specific dir
2- This line : mysql -u remotemysqluser -p remotemysqlpass database < mydumpfile.sql
3- rm mydumpfile.sql
4- Add this sh on a daily cron 1 or two hours past the host cron.

推荐阅读