Linux实现异地备份

/*

 * Linux 建立信任主机

 * 实现异地备份

 *@author:luowen

 *@time:2013-10-21

 

 主机一:

 简历密钥对:

#ssh-keygen -t rsa

 生成公钥 id rsa.pub

 将成成的id rsa.pub文件拷贝到主机而上面去对应的用户宿主目录中去



 主机二

 在用户宿主目录中手动创建.ssh目录

 cat id_rsa.pub >> .ssh/authorized_keys

 chmod 700 .ssh

 chmod 600 .ssh/authorized_keys



 /*

  * rsync实现增量备份

 crontab -e

 0 2 * * 1-6 /usr/bin/rsync -arHz --delete [email protected]:/home/demo/ 

 -a //保持文件的属性

 -r //递归,目录等同步

 -H //有硬连接的时候

 -z //压缩的情况



 /*

  * 恢复命令只要颠倒过来就可以了



 /usr/bin/rsync -arHz --delete /home/demo [email protected]:/home/demo

 --progress //显示进程

 --delete  //同步新增,同步删除

 -e ssh //做了加密处理

  

你可能感兴趣的:(linux)