使用rsync命令同步数据

使用rsync命令同步数据

  考虑到服务器数据的安全,我考虑增加一台备份服务器,通过数据同步,达到较好的冗余。
  linux下有非常好的一个命令rsync可以实现差异备份,下面就说说它的用法:

▲合适系统:红旗DC 4.1 or 5.0或其他linux、FreeBSD系统
▲测试环境:红旗DC 5.0

一、通过rsh或ssh命令

  在没有建立rsync服务器的情况下,我们可以利用rsync命令直接进行快速的差异备份:
复制内容到剪贴板
代码:
命令格式:
#rsync [option] 源路径 目标路径
其中:
[option]:
a:使用archive模式,等于-rlptgoD,即保持原有的文件权限
z:表示传输时压缩数据
v:显示到屏幕中
e:使用远程shell程序(可以使用rsh或ssh)
--delete:精确保存副本,源主机删除的文件,目标主机也会同步删除
--include=PATTERN:不排除符合PATTERN的文件或目录
--exclude=PATTERN:排除所有符合PATTERN的文件或目录
--password-file:指定用于rsync服务器的用户验证密码

源路径和目标路径可以使用如下格式:
rsync://[USER@]Host[:Port]/Path   <--rsync服务器路径
[USER@]Host::Path             <--rsync服务器的另一种表示形式
[USER@]Host:Path             <--远程路径
LocalPath                    <--本地路径
通用ODBC数据源同步及文件同步软件:同步专家网络版
http://www.ahjoe.com/