现在的位置: 首页 > 综合 > 正文

windows下利用Xcopy命令配合计划任务定时备份mysql数据库

2012年03月01日 ⁄ 综合 ⁄ 共 725字 ⁄ 字号 评论关闭

1、首先创建一个db_back.bat的批处理文件。在记事本中输入以下命令

net stop mysql
xcopy E:\AppServ\MySQL\data\lastnonsp3\*.* D:\db_backup\%date:~0,10%\ /y
net start mysql

另存为db_back.bat。该bat文件的意思是先停止mysql服务,然后使用xcopy命令,将源数据库所在文件夹整个复制到D:\db_backup下,并且以当天日期命名该文件。

我们在cmd下测试一下这个bat能否运行。"运行"->cmd,输入cd c:\定位到bat文件所在目录。输入back_job.bat.结果如下

 

OK。bat运行成功

附上xcopy相关命令的解释

代码
注释:
          %date:~0,4% 取date文件,从第0位开始往后取4位,即年份的阿拉伯数字;
          %date:~5,2% 从第5位开始往后取2位,即月份;
          %date:~8,2% 从第8位开始往后取2位,即当月的第几天。
 
        “*” dos通配符,所有任意长度的字符,但只限文件名或扩展名;
        “?” dos通配符,代替任意一个字符,但只限文件名或扩展名;
        “*.*”全局通配符,指任何文件。

2、bat命令写好后打开"控制面板"->"任务计划"->"添加任务计划"。按下面一步一步设置

图1

图2

图3,选择凌晨的某个时间,防止影响网站访问。这里我们选择4点

图4.进入高级设置。把这些情况下不启动任务的勾都去掉。

 OK。至此都这个定时自动备份就好了。

附上bat文件

/Files/showker/db_back.rar

 

抱歉!评论已关闭.