基于WinRAR软件的文件自动打包与异地备份方案
来源:互联网 发布:文件管理器 知乎 编辑:程序博客网 时间:2024/05/16 15:26
WinRAR作为一款解压缩软件,可以通过命令行,使用批处理功能使其变成一款文件自动打包备份的工具,通过共享文件夹方式还可以实现重要文件的多服务器自动备份功能。
一、首先确保服务器上安装了WinRAR专业版,没有的去这个路径下面下载http://download.csdn.net/detail/hzfw2008/9905606
二、将以下4段代码粘贴到txt文档中,将txt文档后缀更改为bat即可生成一个批处理文档。
- 数据库备份准备文件处理代码:
forfiles /p "C:\数据库备份" /d -2 /c "cmd /c echo deleting @file ... && del /f @path"
代码作用:删除C:\数据库备份文件夹里边创建日期超过2天的任何文件。为后续打包做准备,可以避免备份文件积压;
预备打包文件夹变量:C:\数据库备份
日期变量:-2,可以根据需要填写,改参数代表文件创建日期距今的天数 - 自动打包,自动设定解压密码与压缩文件命名代码:
start c:\"Program Files (x86)"\winrar\rar a -p123456 -k -r -s -m1 -agYYYYMMDD-{192.168.1.2} c:\dbback\ C:\数据库备份\
代码作用:运行后系统调用WinRAR软件对“C:\数据库备份”文件夹进行自动打包,打包时自动添加解压密码123456,并根据打包日期及本机IP自动命名压缩文件名称为20170720-192.168.1.2,以区分打包文件所在服务器;
WinRAR软件路径变量:c:\"Program Files (x86)"\winrar\rar,请注意如果路径里边有空格的话,需要使用""将路径给括起来,否则会报错密码变量:-p123456 ,可以根据需要对解压密码进行设置
压缩文件命名变量:-agYYYYMMDD-{192.168.1.2},YYYYMMDD代表年月日、-代表连接符、{192.168.1.2}代表IP,如果还需要在文件名称增加一些变量,可以使用-符号连接 - 预备迁移文件处理代码:
forfiles /p "c:\dbback" /d -7 /c "cmd /c echo deleting @file ... && del /f @path"
代码作用:删除C:\dbback文件夹里边创建日期超过7天的任何文件。为后续数据转移做准备;
预备打包文件夹变量:C:\数据库备份
日期变量:-2,可以根据需要填写,改参数代表文件创建日期距今的天数 - 文件转移代码:
xcopy c:\dbback\*.* \\192.168.1.2\dbback /C /D /E /F /R /Y
代码作用:将c:\dbback文件夹里边的所有文件复制到\\192.168.1.2\dbback共享文件夹中;
预备迁移文件夹变量:c:\dbback
文件迁移目标共享文件夹变量:\\192.168.1.2\dbback,请确保本机能够访问该共享并且具有写入权限!
三、将批处理文件加入计划任务,让系统自动执行:
四、测试效果:
本地打包完毕
文件传递到共享目录
阅读全文
0 0
- 基于WinRAR软件的文件自动打包与异地备份方案
- 使用winrar与FTP结合,实现异地自动备份
- WinRAR实现自动打包备份的功能
- winrar的自动备份
- 实现Oracle异地数据自动备份的方案
- 利用winrar实现自动打包备份的功能!
- 实现Oracle异地数据自动备份方案
- 实现Oracle异地数据自动备份方案
- MySQL基于binlog文件的异地备份策略脚本--shell
- winrar+计划任务实现文件自动备份
- 几种异地数据备份软件/系统方案
- Oracle数据的异地自动备份
- Oracle数据的异地自动备份
- Oracle数据的异地自动备份
- Oracle数据的异地自动备份
- SQL自动异地备份
- WINRAR实现自动备份
- BAT自动打包WINRAR
- java到底是值传递还是引用传递?
- 为什么说openinstall是一项移动营销技术?
- 非关系型数据库MongoDB安装及环境变量配置
- 判断元素入栈出栈的合法性
- Bluemix CIL (command line interface) 指令
- 基于WinRAR软件的文件自动打包与异地备份方案
- BZOJ1040 洛谷 P2607 [ZJOI2008]骑士
- POJ 1157 LITTLE SHOP OF FLOWERS(花瓶插花问题)
- 002数据类型和运算符
- [渗透&攻防] 三.数据库之差异备份及Caidao利器
- [by 王谭] ROW_NUMBER() OVER() 分析函数的用法
- 字符串链接
- sql server 2008 链接错误
- Memcache 高可用集群之magent