本文讲述下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

新建定时任务计划

新建任务计划-定时运行即可!

 

 

posted @ 2019-02-12 16:47  Cherry_梅  阅读(1053)  评论(0编辑  收藏  举报