我使用以下 rsync 命令将我的 MySQL 数据备份到 LAN 网络中的机器上。它按预期工作。
rsync -avz /mysql/ root:PassWord@192.168.50.180:: /root/testme/
我只是想确保这是使用 rsync 的正确方法。
我还想知道 5 分钟的 crontab 条目是否有效。
我发现备份 MySQL 的更好方法是使用复制工具。
将您的备份机器设置为您的主人的奴隶。然后自动镜像每个事务。
您还可以关闭从属设备并从它执行对磁带的完整备份。当您重新启动从站时,它会再次与主站同步。
我不太了解您的 rsync 命令,但我不确定这是使用 MySQL 进行备份的正确/最佳方式;您可能应该看看手册的这一页:6.1。数据库备份
数据库备份不一定像人们想象的那么简单,考虑到诸如锁、延迟写入以及 MySQL 可以对其数据进行的任何优化等问题......尤其是如果您的表未使用 MyISAM 引擎。
关于“ 5分钟crontab ”:你是每五分钟做一次这个备份吗?如果您的数据如此合理,您可能应该考虑其他事情,例如复制到另一台服务器,以始终拥有最新的副本。