用 rsync 备份一台 linux 服务器上的数据
用 rsync 备份一台 linux 服务器上的数据
zphj1987rsync 是安装完 linux 后都会自带的,在机器上运行 rsync 命令看是否有安装即可
备份到远程服务器
这里介绍的 rsync 的用途是备份一台 linux 服务器上的数据到另外一台机器
环境
将需要备份机器叫做服务器端 (192.168.0.195)
将备份后数据存放机器叫做客户端 (192.168.0.196)
配置
1. 服务器端的配置:
这里是准备备份 /chinfotech/kernel/zp/ 这个目录,修改配置文件
1 | vim /etc/rsyncd.conf (没有就创建) |
配置文件如下:
1 | uid=root |
启动进程:
1 | rsync --daemon --config=/etc/rsyncd.conf |
服务器端就配置好了.
2. 客户端机器的配置
在客户端不需要太多配置只需要执行:
1 | rsync -avz --bwlimit=30000 root@192.168.0.195::zp /back/zp/ |
参数解释:
1 | -a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性 |
这样备份就开始了
配置 rsync 的本地同步
使用命令进行同步,这个是从 lsyncd 这个软件里面提取的命令,也可以用那个做实时同步,这个是定期同步
每天的三点过 5 分执行同步,加超时:
1 | 5 3 * * * root timeout 7200 rsync -qvzrtopg /zbkc /sdl |
让配置文件生效
1 | crontab /etc/crontab |
重启服务
1 | /etc/init.d/cron restart |
配置远程的同步
1 | rsync -avP /a1/ 192.168.8.107:/a1/ |
加个 S 可以传输稀疏文件
写于: 2012 年 07 月 20 日,2014 年 06 月 24 日
更新于: 2015 年 03 月 22 日
评论
匿名评论隐私政策