win7和XP下定时自动备份mysql数据库

win7下默认日期格式

echo %date%

输出结果为: 09/17/2012 Mon

如果想要得到类似0917,就需要格式化日期。

%date%函数包括10位数, 取日期的函数是:%date:~X,Y% ,X代表从第几位开始,Y代表取几位。

创建数据库备份脚本。

1. 首先建立一个批处理文件,暂且命名为mysqldump.bat。

@echo off
set file_dir=E:/db_backup
rem 备份文件所在的目录
set file_name=%date:~0,2%%date:~3,2%
rem 备份文件名
E:/develop/MySQL/MySQL Server 5.5/bin/mysqldump.exe -uroot -pmysql test>%file_dir%/%file_name%_test.sql
rem E:/develop/MySQL/MySQL Server 5.5/bin/mysqldump.exe为mysqldump程序所在地址,root为用户名,mysql为密码,test为待备份的数据库名

注意: file_name=%date:~0,2%%date:~3,2%之间不能有空格,有空格的话生成的文件名会变为202,貌似是以为内在dos执行中,目录和文件名不允许有空格,否则会当成是参数进行运算。

2. 将mysqldump.bat加入到任务计划中即可,设置每天指定时间来运行即可。


注意: 创建时, 选择Create Basic Task.


windows XP 下定时备份

首先将mysql的bin路径加入到path环境变量中,然后编写自动备份脚本。

@echo off
set file_name=%date:~5,2%%date:~8,2%
mysqldump.exe -uroot -pmysql hhyz > J:/db_backup/hhyz_%file_name%.sql

最后加入到任务计划里即可。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值