本文讲述下windows下使用rsync备份数据
本文讲述下windows下使用rsync备份数据
需要使用的软件如下:
环境需求:
上海monitor上跑有定时任务计划备份线上数据库,现在需要把上海monitor上的备份数据拉回到179.12数据回传服务器上一份。
源文件存储路径(上海monitor)
目的地址存放点(回传服务器)
上海monitor安装rsync:
上海monitor上安装cwRsyncServer_4.1.0_Installer.exe ,双击安装后安装后的路径如下:
上海monitor配置rysnc
修改C:\Program Files (x86)\ICW\rsyncd.conf文件,内容如下:
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
pid file = rsyncd.pid
secrets file = password.txt
port = 873
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[site2]
path = /cygdrive/d/dbdata/data #注意:d/dbdata/data为源文件存储路径
hosts allow = *
list = true
auth users=root
transfer logging = yes
在C:\Program Files (x86)\ICW路径下新建一个密码文件。名称为:password.txt
C:\Program Files (x86)\ICW\password.txt文件内容如下:
root:123456
启动rsync服务
上海monitor启动rsynsc的服务。
到此服务端配置完成!
数据传输时配置网络环境:
防火墙添加规则
防火墙添加规则:允许179.12的外网IP地址的873端口访问。
路由器添加端口转发
路由器添加端口转发:把873端口的访问转发到上海monitor上。
并且记住要应用配置!!!!
数据回传上安装客户端
先在客户端安装cwRsync_4.1.0_Installer.exe,安装后的路径如下:
cmd手动拉取数据
命令如下:
cd C:\Program Files (x86)\cwRsync\bin
rsync -vzrtopg --progress --delete --password-file=/cygdrive/c/Users/SvcCWRSYNC/users/password.txt<c:\Users\SvcCWRSYNC\users\p.txt root@172.16.1.1::site2 /cygdrive/d/db_backup/51sh --port=873
编写一个test.bat脚本
先写一个在C:\Program Files (x86)\cwRsync\路径下。新建test.bat文件。内如如下:
@echo off
set RSYNC_HOME=C:\Program Files (x86)\cwRsync\bin
cd %RSYNC_HOME%
C:
rsync -vzrtopg --progress --delete --password-file=/cygdrive/c/Users/SvcCWRSYNC/users/password.txt<c:\Users\SvcCWRSYNC\users\p.txt root@172.16.1.1::site2 /cygdrive/d/db_backup/51sh --port=873
新建定时任务计划
新建任务计划-定时运行即可!
作者:Cherry_梅 出处:http://www.cnblogs.com/itqingtian/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。