mysql自动定时备份数据库的最佳方法-支持windows系统

这个方法是用bat批处理来完成的。

bat是 批处理文件,在MS-DOS中,.bat文件是可执行文件,由一系列命令构成,其中可以包含对其他程序的调用。

一, 完成.bat文件

假想环境:MySQL 安装位置:D:\Program Files\MySQL\MySQL Server 5.0\data

如图:

mysql自动定时备份数据库的最佳方法-支持windows系统_第1张图片

数据库名称为:952game数据库备份目的地:d:\db_bak\ (你想把数据库备份到哪个盘的路径)我想备到D盘的db-bak目录下面============================新建db_bak.bat,写入以下代码

net stop mysql    //关闭mysql 服务

xcopy D:\Program Files\MySQL\MySQL Server 5.0\data\952game d:\db_bak\bbs\%date:~0,3%\ /y

//将D:\Program Files\MySQL\MySQL Server 5.0\data\952game文件夹下的所有文件复制到d:\db_bak\bbs下的以日期为区分的文件夹下。

net start mysql   //开启mysql 服务

 

 

注意:在db_bak.bat文件中不要写入上面的注释,只写命令。

二, 计划任务实现定时执行.bat文件

最好一步就是实现如何定时备份了

这里我们采用最简单的方法

使用Windows的“计划任务”定时执行该批处理脚本即可。(例如:每天凌晨3点执行db_bak.bat),下面是操作步骤:

1、运行,计划任务

mysql自动定时备份数据库的最佳方法-支持windows系统_第2张图片

2、添加计划任务。

mysql自动定时备份数据库的最佳方法-支持windows系统_第3张图片

3、最后一步就是指定备份时间了。

mysql自动定时备份数据库的最佳方法-支持windows系统_第4张图片

 

mysql自动定时备份数据库的最佳方法-支持windows系统_第5张图片

 

mysql自动定时备份数据库的最佳方法-支持windows系统_第6张图片

 

 

到这里就完成自动定时备份了

补充:

一. 批处理命令解释

批处理命令 \%date:~0,3% 的意思提取星期几信息

%date:~0,10% //提取年月日信息
%date:~-3% //提取星期几信息
%time:~0,5% //提取时间中的时和分
%time:~0,-3% //提取时和分和秒信息

二.net stop 服务名    命令深度解释

1. 在计算机》管理》中查看你要关闭的服务的名称,下面以关闭wampmysqld为例:

如下图:查看服务名称,确定服务已经存在。

 mysql自动定时备份数据库的最佳方法-支持windows系统_第7张图片

2. 在dos下执行net stop wampmysqld命令。

 mysql自动定时备份数据库的最佳方法-支持windows系统_第8张图片

3. 命令执行后的情况,如下图:

 mysql自动定时备份数据库的最佳方法-支持windows系统_第9张图片

4. 关闭服务命令  net start wampmysqld

 mysql自动定时备份数据库的最佳方法-支持windows系统_第10张图片

5.命令执行后的结果,如下图:

mysql自动定时备份数据库的最佳方法-支持windows系统_第11张图片

你可能感兴趣的:(dos命令,MySql)