我想通过 WAN 使用 MySQL 复制来进行备份。
确保数据一致性且无需太多人工干扰的最佳实践是什么?
答案1
我会这样做
我将通过 VPN 设置简单的 MySQL 复制。
复制过程非常简单,您可以使用 OpenVPN 之类的实用程序。
这是我能想到的最简单、最容易的方法。
这是在 Fedora 10 中设置复制的教程(过程基本相同)http://www.howtoforge.com/how-to-set-up-mysql-database-replication-on-fedora-10
设置 OpenVPN 的方法如下 http://openmaniak.com/openvpn.php
您可以使用 MySQL 复制监视器来确保该进程正常运行。
答案2
您只是在寻找备份还是在其他地方运行的实际 mysql 服务器?
DKNuckles 的答案是正确的......
但是 - 如果只是备份 - 一个简单的备份脚本(免费)可能对你有用
http://sourceforge.net/projects/automysqlbackup/ 很棒的剧本[电子邮件保护]它使用 mysqldump 对 MySQL 数据库进行每日、每周和每月备份。功能 - 备份多个数据库 - 单个备份文件或每个数据库的单独文件 - 压缩备份文件 - 备份远程服务器 - 电子邮件日志等等...
请记住 - 运行备份是个好主意 :-) 因为诸如人为错误、编程错误等导致的 mysql 数据丢失等问题也会在 vpn/集群中复制