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

[经验分享] Windows本地加异地备份方案

[复制链接]

尚未签到

发表于 2018-6-14 12:41:17 | 显示全部楼层 |阅读模式
@echo off  

  
rem =================================================
  
rem author Zhao Yanan
  
rem date 2010/03/10
  
rem 注意事项:
  
rem 此脚本添加到自动任务中运行一项后,末尾可添加“ >> backup.log 2>&1”(不加引号)
  
rem 如果日志每次都较多,以致文件太大而不方便打开,可把>>改为>。
  
rem 脚本由超级管理员账户运行正常,请不要使用system用户,否则net use命令执行不会成功。
  
rem =================================================
  

  
echo ===================backupstart==================
  
date /t
  
time /t
  

  
rem 进入备份目录
  
cd ..\backup
  

  
rem 处理旧备份
  
del *.reg.1
  
del *.rar.1
  

  
rename *.reg *.reg.1
  
rename *.rar *.rar.1
  

  
rem 备份注册表
  
regedit -e regedit.reg
  

  
rem 采用winrar备份
  
rem 参数说明:
  
rem a,添加压缩文件,必须的参数
  
rem -ri0:1,其中0是线程优先级,0为默认,1最低,15最高,1是每压缩一个文件暂停1ms,
  
rem 可降低CPU使用率,并可以减少磁盘读写错误的概率,但同时需要考虑备份总时长。
  
rem -v2000M,即每个分卷大小是2000*1000*1000Bytes
  
rem -sv,分卷采用固实的方式,增加有部分分卷损坏时恢复数据的概率。
  
rem -r,包含子文件夹和文件
  
rem rar比winrar命令更多,使用方法基本一致。
  
rem -m5,采用最大压缩率,-m0,不压缩,默认是-m3
  
rem 更多帮助可参考winrar自带的帮助文件
  

  
rem 设置本地环境变量
  
setlocal
  
path="C:\Program Files\WinRAR"
  
rar a -y script.rar f:\script\*.bat
  
rar a -ri10:3 -y -r IIS_MetaBack.rar %SystemRoot%\System32\inetsrv\MetaBack
  
rar a -ri10:3 -y -r serv-u.rar "d:\Program Files\Serv-U"
  
rem 下面采用非固实分卷压缩备份大目录,可解决单个大文件FTP上传失败的问题
  
rem 因www数据超过10GB,为节省时长,没有采用-ri参数
  
rar a -ri10:3 -sv -v2000M -y -r mssql.rar "F:\sqlback_weekly"
  
rar a -sv -v2000M -y -r -m2 www.rar e:\web
  
rem 结束本地环境变量
  
endlocal
  

  
rem 通过FTP上传到异地,下面的XXX代表异地FTP的IP,本脚本不采用此方法
  
rem ftp -i -s:ftp.ini XXX.XXX.XXX.XXX
  
rem 参数说明
  
rem 这里ftp的参数,有时候需要加上-n
  

  
rem 通过SMB协议和xcopy命令传输到异地,此方法需要本地和异地服务器之间能使用共享
  
net use t: /del /y
  
net use t: \\XXX.XXX.XXX.XXX\sharedir "share?2010" /user:share
  

  
xcopy /r /y /c *.rar t:\
  
xcopy /r /y /c BESR\*.sv2i t:\BESR
  
xcopy /r /y /c BESR\*.v2i t:\BESR
  
rem 因文件太大,下面是打包后直接保存到异地,因采用了分卷,所以异地目录需要有删除权限
  
"C:\Program Files\WinRAR\rar" a -sv -v2000M -y -r -m2 t:\ourweb.rar e:\web\ourweb
  

  
net use t: /del /y
  

  
time /t
  
echo ===================backupdone=================
  
exit

运维网声明 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.iyunv.com/thread-523749-1-1.html 上篇帖子: SystemCenter2012SP1实践(29)HyperV3.0副本复制详解 下篇帖子: win2012活动目录介绍
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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