使用rsync备份MySQL
我使用下面的rsync命令将MySQL数据备份到LAN网络中的一台机器上。它按预期工作使用rsync备份MySQL,mysql,unix,rsync,Mysql,Unix,Rsync,我使用下面的rsync命令将MySQL数据备份到LAN网络中的一台机器上。它按预期工作 rsync -avz /mysql/ root:PassWord@192.168.50.180:: /root/testme/ 我只是想确保这是使用rsync的正确方法 我还想知道5分钟的crontab条目是否有效。我真的不知道您的rsync命令,但我不确定这是使用MySQL进行备份的正确/最佳方法;您可能应该看看手册的这一页: 考虑到诸如锁、延迟写入以及MySQL可以对其数据进行的任何优化等问题,DB备份
rsync -avz /mysql/ root:PassWord@192.168.50.180:: /root/testme/
我只是想确保这是使用rsync的正确方法
我还想知道5分钟的crontab条目是否有效。我真的不知道您的rsync命令,但我不确定这是使用MySQL进行备份的正确/最佳方法;您可能应该看看手册的这一页: 考虑到诸如锁、延迟写入以及MySQL可以对其数据进行的任何优化等问题,DB备份不一定像人们想象的那么简单。。。尤其是如果您的表没有使用MyISAM引擎 关于“5分钟crontab”:您每5分钟备份一次?如果您的数据如此合理,您可能应该考虑其他事情,例如复制到另一台服务器,以便始终拥有最新的副本
root
用户。事实上,永远不要直接连接到根用户,这是一个重大的安全风险。在这种情况下,只需创建一个具有很少权限的新用户,该用户只能写入备份位置我发现备份MySQL的更好方法是使用复制工具 将您的备份计算机设置为主机的从属设备。然后自动镜像每个事务
您还可以关闭从机并从它执行磁带的完全备份。当您重新启动从机时,它将再次与主机同步。只有在主机上有完整的binlogs时,此操作才会起作用。有时,最好从稍微过时的备份(使用
mysqldump--master data
进行备份)中恢复从机,然后启动从机
,以确保生成的数据库是完整的。是的,将数据库写入复制到另一台计算机。然后,当您意外删除整个表或数据库时,您只需转到复制的MySQL服务器并。。。哦,妈的。