关于上面计划任务中:
/usr/local/bin/rsync -vzrtopg --delete --progress backup@192.168.250.172::myoracdb /mybackup --password-file=/etc/server.pass
这部分的含义解释如下:
-vzrtopg
:这是一个常用的组合。
v是“-verbose”,即详细模式输出。
z表示“--compress” 即对备份的文件在传输时进行压缩处理。
r表示“--recursive”,也就是对子目录以递归模式处理。
t即“--times”,用来保持文件时间信息。
o即“--owner”用来保持文件属主信息。
p即“--perms”用来保持文件权限
g即“--group”用来保持文件的属组信息。
--delete
:
指定以rsync
服务端为基准进行数据镜像同步,也就是要保持rsync
服务端目录与客户端目录的完全一致性。
--progress
:
用于显示数据镜像同步的过程。
backup@192.168.250.172::myoracdb
:
表示对服务器192.168.250.172中的myoracdb
模块进行备份,也就是指定备份的模块,backup
表示使用backup
这个用户对该模块进行备份。
/mybackup
:
用于指定备份文件在客户端机器上的存放路径,也就是将备份的文件存放在备份机的/mybackup
目录下。
--password-file=/etc/server.pass
:
用来指定客户机上存放的密码文件位置,这样在客户端执行同步命令时就无需输入交互密码了,这个密码文件的名称和位置可以随意指定,但是在客户机上必须存在此文件,文件的内容仅仅为备份用户的密码,这里指的是backup的密码。
2.11计划任务检查
查看计划任务执行情况和同步数据:
[root@rsyncnew02 log]# tail -f cron
Aug 3 14:48:01 rsyncnew02 CROND[18149]: (root) CMD (/usr/local/bin/rsync -vzrtopg --delete --progress backup@192.168.250.172::myoracdb /mybackup --password-file=/etc/server.pass)
Aug 3 14:50:01 rsyncnew02 CROND[18179]: (root) CMD (/usr/local/bin/rsync -vzrtopg --delete --progress backup@192.168.250.172::myoracdb /mybackup --password-file=/etc/server.pass)
Aug 3 14:50:01 rsyncnew02 CROND[18178]: (root) CMD (/usr/lib64/sa/sa1 1 1)
Aug 3 14:52:01 rsyncnew02 CROND[18221]: (root) CMD (/usr/local/bin/rsync -vzrtopg --delete --progress backup@192.168.250.172::myoracdb /mybackup --password-file=/etc/server.pass)