设为首页 收藏本站
查看: 1030|回复: 0

[经验分享] windows rsync同步线上备份文件

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-1-19 09:24:20 | 显示全部楼层 |阅读模式
线上服务器有几个账户表需要备份,内网服务器也没有多大空间,2T硬盘做其他备份也没有多少空间了。正好有一台windows server 2012,用来计算excel的,平时不怎么用。空间有500G,可以拿来使用。

线上linux服务器的rsync服务器已经配置好了

下载rsync windows客户端,free版本
https://www.itefix.net/content/cwrsync-free-edition

解压之后,将里面的cwRsync_5.5.0_x86_Free目录放到E:盘
重命名文件夹cwRsync
进入目录,创建3个文件夹backup,cmd,log
说明:
backup 存放备份文件
cmd bat脚本
log 日志文件
QQ截图20160119092344.png
在cmd目录,新建一个rsync_bak.bat文件
内容如下:

echo "#############################" >> E:\cwRsync\log\rsync_bak_log.txt
echo 开始时间为: %date%_%time% >> E:\cwRsync\log\rsync_bak_log.txt

set bak_time=%date:~0,4%%date:~5,2%%date:~8,2%
cd /d E:\cwRsync\bin\ && rsync -vzrtopg --progress --password-file="./rsync.pas" rsyncman@121.xx.xx.xx::dts_message/user_%bak_time%.sql "../../backup"

rem 注释:删除7天前的sql文件
forfiles /p "E:\cwRsync\backup" /s /m *.sql* /d -1 /c "cmd /c del @path"
dir /ad/b/s E:\cwRsync\backup\ |sort /r >E:\cwRsync\cmd\kill.txt
For /f "tokens=*" %%i in (E:\cwRsync\cmd\kill.txt) DO rd "%%i"
del E:\cwRsync\cmd\kill.txt

echo 完成时间为: %date%_%time% >> E:\cwRsync\log\rsync_bak_log.txt

然后定义任务计划执行,就可以了
注意选择红色方框部分
QQ截图20160119092355.png
QQ截图20160119092403.png

说明:
线上的sql文件格式如下:
user_20151203.sql
所以在bat文件里面定义了一个变量
set bak_time=%date:~0,4%%date:~5,2%%date:~8,2%
然后调用的时候
就是user_%bak_time%.sql



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-166398-1-1.html 上篇帖子: windows下定期清理超过一定时间的文件 下篇帖子: 在Windows平台使用SSH连接Linux服务器 windows
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表