Windows定时任务+bat文件+WinRar处理Mysql数据库的定时自动备份
来源:互联网 发布:手机淘宝旧版本下载 编辑:程序博客网 时间:2024/04/29 19:18
服务器环境 Windows Server 2003 ,服务器上采用的是IIS+mysql的集成工具phpStudy。MySQL的安装目录D:\phpStudy4IIS , WinRAR 安装目录 C:\Program\Files\WinRAR\WinRAR.exe 。备份数据存储的路径为 D:\数据备份,好了下面开始写DOS批处理命令了。代码如下:
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
md "D:\数据备份\%ymd%"
"D:\phpStudy4IIS\MySQL\bin\mysqldump.exe" --opt -Q weixindb -uroot -proot > D:\数据备份\%Ymd%\weixindb.sql
"C:\Program Files\WinRAR\WinRAR.exe" a -ep1 -r -o+ -m5 -df "D:\数据备份\%Ymd%.rar" "D:\数据备份\%Ymd%"
第二句就是使用变量 %Ymd% 的值建立一个空的文件夹。
第三句开始就是使用MySQL的命令对数据库mysql进行备份,并存储在 E:\数据备份\%ymd% 这个文件夹下面,这里可以有很多类似的命令,备份多个数据库。
最后就是使用 WinRAR 对备份的数据进行压缩,并存储为以 %Ymd% 变量值建立的RAR文件名,同时删除备份的 %Ymd% 目录。
Ok,接下来就是新建定时任务定期执行这个命令,在这里就不重复讲述了,具体可参考 定时任务添加。
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
md "D:\数据备份\%ymd%"
"D:\phpStudy4IIS\MySQL\bin\mysqldump.exe" --opt -Q weixindb -uroot -proot > D:\数据备份\%Ymd%\weixindb.sql
"C:\Program Files\WinRAR\WinRAR.exe" a -ep1 -r -o+ -m5 -df "D:\数据备份\%Ymd%.rar" "D:\数据备份\%Ymd%"
把上面的命令保存为 backup.bat ,双击运行,就开始备份数据了。
解释一下上面的内容:
-Q 后面是数据库名称 -u后面是用户名 -p紧跟后面是密码
第 一句是建立一个变量 %Ymd% ,通过 %date% 这个系统变量得到日期,%date:~,4% 表示取日期的前面4个字符就是年份,%%date:~5,2% 表示取日期第5个字符开始的2个字符就是月份,%date:~8,2% 这个就是日期号数,如 2009-06-20 这个日期最后得到的结果是 20090620第二句就是使用变量 %Ymd% 的值建立一个空的文件夹。
第三句开始就是使用MySQL的命令对数据库mysql进行备份,并存储在 E:\数据备份\%ymd% 这个文件夹下面,这里可以有很多类似的命令,备份多个数据库。
最后就是使用 WinRAR 对备份的数据进行压缩,并存储为以 %Ymd% 变量值建立的RAR文件名,同时删除备份的 %Ymd% 目录。
Ok,接下来就是新建定时任务定期执行这个命令,在这里就不重复讲述了,具体可参考 定时任务添加。
0 0
- Windows定时任务+bat文件+WinRar处理Mysql数据库的定时自动备份
- windows下mysql自动定时备份bat
- Mysql计划任务自动定时备份数据库方法-for windows
- Mysql数据库定时任务自动备份
- windows定时计划任务,定时执行数据库的备份任务
- windows定时任务 bat文件 定时启动
- 利用windows定时任务通过BAT压缩备份oracle数据库
- windows系统自动定时备份mysql数据库
- mysql 数据库自动定时备份
- mysql定时自动备份数据库
- mysql数据库定时自动备份
- linux定时任务crontab自动备份mysql数据库
- windows bat 定时任务
- windows MySQL数据库定时备份
- windows和Linux定时任务备份数据库(Mysql)
- 备份数据库的定时任务
- windows mysql 自动备份的几种方法(定时备份)
- WIN windows 2008 定时 自动 备份mysql数据库
- Oracle数据库的通过sqlplus命令行登录的几种方式
- 不是人人都懂学习
- 建议67:慎用自定义异常
- ATG隐私政策
- java的(PO,VO,TO,BO,DAO,POJO)解释
- Windows定时任务+bat文件+WinRar处理Mysql数据库的定时自动备份
- Windows编程 32位色彩正式教学 在Direct中使用双缓冲、三缓冲(Triple Buffering)
- 匿名对象、构造函数和封装特性总结
- C语言语句
- 直接插入排序之Java实现
- iOS日历、日期、时间的计算
- http协议
- java.util.regex.Pattern类使用
- 建议68:从System.Exception或其他常见的基本异常中派生异常