【发布时间】:2014-03-21 11:11:10
【问题描述】:
我有一个在线运行的系统。我必须使该系统在本地主机中运行。但是原来的在线系统应该每天更新一次。任何人都知道可以将本地数据库数据传输到远程数据库 MySQL 的工具
【问题讨论】:
我有一个在线运行的系统。我必须使该系统在本地主机中运行。但是原来的在线系统应该每天更新一次。任何人都知道可以将本地数据库数据传输到远程数据库 MySQL 的工具
【问题讨论】:
使用mysqldump 是一个原生的mysql 工具从您的数据库创建转储并在另一端恢复它! (但这取决于您的数据库大小)
或者您可以将replication 与delay 窗口一起使用!
For how to replicate your MySQL database follow this article here !
【讨论】:
要做到这一点,您几乎没有可能。
见ETL tools = 在你不想的时候启动
或MySQL Replication = 实时同步
或使用MySQL Administrator 之类的工具,您可以在不需要时安排备份和恢复
或者像FTP一样使用文件传输(我在服务器崩溃后使用它。但是这种情况你需要有相同的ENV)
您也可以开发自己的工具(如 ETL 工具)来执行此操作。
【讨论】:
我很确定使用 cron 你可以做到这一点:
crontab -e
里面:
0 0 * * * scp /local/database root@foo2.com:/remote/database
您需要设置 SSH 密钥才能执行此操作。
【讨论】: