windows使用cwrsync同步备份数据到linux

如需转载请注明:转载自: 风往北吹的IT博客 [http://blog.yahunet.com/]
本文链接地址:http://blog.yahunet.com/post-31.html

本文介绍了使用cwrsync同步热备windows到linux。

备份是写代码的人必不可少的一项工作,传统的备份,一般就是copy所有数据到一个地方,然后贴上标签,表示是什么时候备份的,这种备份被称之为“整体备份”。
如 果经常进行整体备份,对磁盘的空间占用需求就很大,尤其当你备份大容量的数据的时候,有时候,比如一个星期,只对其中一小部分的内容进行了修改,但是还 是需要全部重新备份一次,很显然,太浪费磁盘空间了;此时增量备份就派上用场了,增量备份,又叫做差异备份,意如其名,只备份修改过的部分。
好了,废话说完了,来看看如何实际操作,我们用到的软件是大名鼎鼎的 rsync,很多网站的镜像就是用它来完成的。

服务端是windows 2003 r2版本,IP:192.168.1.27
客户端是Centos 4.8  IP:192.168.1.28

===================================
服务器端配置:
===================================
1、安装

直接双击就可以,安装到c:/rsync。

2、修改配置文件

c:/rsync/rsyncd.conf

上面定义了1个备份点,只允许 192.168.1.28 连接,需要验证的用户名为 backup
然后创建密码文件,每一行格式为: 用户名:密码,都是明文的

修改c:/rsync/rsyncd.secrets

3、启动服务

右击我的电脑->管理->服务和应用程序->服务
找到RsyncServer,启动类型“自启动”,服务状态“已启动”

====================
客户端的配置
====================

增量备份

备份要求: 所有的数据统一放到一个根目录下,主备份用每个备份点名字命名,增量备份目录为 increment,每个备份点的增量备份数据,全部放到这个目录下面,目录为当前日期,格式为 2007-08-11_11-22
文件目录树如下:
/var/backup/ 备份根目录
|—www/ 备份点1的主目录,这个目录里面的数据是备份完成后最新的
|—increment/ 增量备份根目录
|— www/ 备份点1的差异/修改备份数据
|— 2009-12-04_10-22 从最开始备份到08月11日10点22分,所修改的数据
|— 2009-12-05_11-22 从10点22分到11点22分,所修改过的数据


准备工作:
创建备份根目录: mkdir /var/backup,其他的目录备份时会自动被创建

使用系统自带的rsync工具,插入系统启动光盘,通过rpm安装rsync工具
注意,这里不同于server端,这里只写密码即可
客户端基本不用配置什么文件。一个脚本就OK了。

# vi /etc/rc.d/init.d/rsync.sh


开始备份

备份时,会自动从密码文件读取密码进行验证,备份的详细信息及进度会在当前终端输出,同时也记录到 backup.log 文件中。
两次备份后,如果数据在这段时间内有改动,会产生差异备份数据,用当前时间命名,便于以后查找

如果有些数据你不想备份,可以加入到 exclude_file 文件中,每条记录占一行,支持通配符,比如
/tmp         ## 排除名为 tmp 的根目录
.[a-z]*     ## 不备份以点开头的隐藏文件


(4)任务计划

Leave a Reply

Your email address will not be published. Required fields are marked *