rsync与rdiff-backup
来源:互联网 发布:淘宝全屏详情页 编辑:程序博客网 时间:2024/06/05 10:58
rsync与rdiff-backup
例子1:
rsync -avz /etc /mybackup
rdiff-backup /etc /mybackup
作用:把本地目录/etc/备份到本地目录/mybackup中
例子2:
rsync -avz /etc abc@192.168.1.1::/mybackup
rdiff-backup /etc abc@192.168.1.1::/mybackup
作用:把本地目录/etc/备份到192.168.1.1的mybackup目录中
例子3:
rsync -avz abc@192.168.1.1::/mybackup /mynew
rdiff-backup abc@192.168.1.1::/mybackup /mynew
作用:把192.168.1.1的mybackup目录备份到本地目录/mynew中
格式:
rsync 参数 源目录 目的目录
rdiff-backup 参数 源目录 目的目录
它们总是把源目录备份到目的目录
源目录可以是本地目录也可以是远程目录
目的目录可以是本地目录也可以是远程目录
例子2的源目录是本地目录,目的目录是远程目录
例子3的源目录是远程目录,目的目录是本地目录
源目录所在的主机叫源主机
目的目录所在的主机叫目的主机
源主机可以是本地主机也可以是远程主机
目的主机可以是本地主机也可以是远程主机
例子2的源主机是本地主机,目的主机是远程主机
例子3的源主机是远程主机,目的目录是本地主机
例子2就是推方式(Push):从本地目录到远端目录
例子3就是拉方式(Pull):从远端目录到本地目录
使用rsync进行备份时候,源主机与远程主机都要安装有rsync程序
使用rdiff-backup 进行备份时候,源主机与远程主机都要安装有rdiff-backup程序
无论是推还是拉方式,源主机跟目的主机要建立连接才能进行备份
rsync中的源主机跟目的主机连接方式有2种:
1.通过remote shell(例如ssh),即rsync借用ssh来把数据从源主机备份到目的主机
(即远程主机要开启sshd服务)
2.通过rsync server mode。即远程主机要开启rsync server模式,远程主机开启rsync server模式后,
远程主机的rsync就会监听在 873/tcp端口,等待外界的连接。例如在例子2与例子3中
192.168.1.1的rsync都要开启server模式
rdiff-backup中的源主机跟目的主机连接方式只有1种:
1.通过remote shell(例如ssh),即rsync借用ssh来把数据从源主机备份到目的主机
rsync与rdiff-backup区别
一.连接方式
rsync中的源主机跟目的主机连接方式有2种:通过remote shell与通过rsync server mode。
rdiff-backup中的源主机跟目的主机连接方式只有1种:通过remote shell。
备份的时候,如果源主机跟目的主机都是linux的话,使用rsync或者rdiff-backup都比较方便。
如果源主机跟目的主机其中有一个是windows的话,使用rsync(通过rsync server mode)会比较好;
如果使用rdiff-backup就要多一些操作步骤(因为windows不自带ssh,rdiff-backup要借助别的ssh程序),
详情请查阅http://wiki.rdiff-backup.org/wiki/index.php/BackupFromWindowsToLinux
二.restore方面:
1.rsync“没有”restore功能
2.rdiff-backup的restore做得很方便
例如,之前每天都使用以下命令备份:
rdiff-backup /etc/ /backup/etc
那么可以使用以下命令来恢复
rdiff-backup -r 1d /backup/etc/ /restore/
这个命令的作用是把/etc/一天之前的“样子”恢复到/restore/中
而rsync没有这个方面的功能,rdiff-backup的restore功能详情请查阅
http://rdiff-backup.nongnu.org/rdiff-backup.1.html
原文地址:http://hi.baidu.com/sosogh/blog/item/bd05b725189c296b35a80fd0.html 感谢分享。
- rsync与rdiff-backup
- 利用rdiff-backup实现远程备份文件
- rdiff-backup:一个 Linux 中的远程增量备份工具
- 使用rsync进行backup
- rsync - --backup-dir 使用示例
- rsync服务器 - 数据同步 or backup
- Linux rsync + crontab to do backup
- How to Backup Linux? 15 rsync Command Examples
- rdiff工具使用方法
- rdiff工具使用方法
- rdiff工具使用方法
- rsync , rsync + ssh, rsync + lsyncd 多种同步方案与比较
- rsync , rsync + ssh, rsync + lsyncd 多种同步方案与比较
- rsync安装与配置
- rsync配置与应用
- ssh与rsync简介
- Rsync安装与配置
- Rsync 安装与使用
- 【转载】ICE介绍(2)
- 详解SQL中FOR XML子句的各种用法
- 【转载】ICE介绍(3)
- JQuery/formValidator ajax中文乱码最合理解决方式
- 用dom追加实现添加表格每一行
- rsync与rdiff-backup
- 一线网页游戏程序员日志 (八)
- 获取Windows系统明文密码神器
- mini2440之nand flash 分析(1)
- header('Content-Type: text/html; charset=utf-8');
- linux core的生成,调试
- MySQL之alter语句用法总结
- 怎样在5秒内从5亿记录的用户积分表实时得到用户的排名
- 试探Galaxy的音频设计框架