利用 rsync + ssh 可以很快速地对网站进行异地备份。步骤也很简单:
1、先用ssh-keygen生成一对keygen,可以免密码进行访问,可选。
2、确认本机与过程机都有安装 rsync,因为 ssh session 会自己执行 rsync –server 以便两端算签章。
3、使用如下命令进行备份
指令1 – 远端 备份回 本端:
rsync -avl --delete -e ssh server_hostname:/var/lib/mysql/ /backup/
指令2 – 本端 传送到 远端:
rsync -avl --delete -e ssh /var/lib/mysql server_hostname:/backup/
如果 ssh 端口非默认的 22,则可以
rsync -avl --delete -e 'ssh -o port=PROT' /var/lib/mysql server_hostname:/backup/