Windows服务器下自动备份Mysql数据库的方法

Mysql数据库是以目录文件的形式存放的,一般会安装在类似/Mysql server 5.x/ 这样的目录中。

在dos执行中,目录和文件名不允许有空格,否则会当成是参数进行运算。

所以要先在mysql安装目录里将my.ini 的 datadir 修改为一个没有空格的目录。

然后建立一个批处理文件:

net stop mysql

xcopy D:\mysql\data\catwell\*.* D:\db_backup\%date:~0,10%\ /y

net start mysql

之后,将此批处理加入windows计划任务即可。

 

说明:DOS中日期函数的意义

%date%  默认显示为 yyyy-MM-dd 星期几。其实格式可以在控制面板里更改,否则显示的可能是yyyy\MM\dd 格式,这时就不能建立目录或文件了。

%date%函数包括10位数,前4位是年,第5和第8位是分隔符,6,7是月,9,10是日。

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

如果我们要按照年/月/日的形式来建立,则改成:

%date:~0,4%/%date:~6,2%/%date:~8,2%



无觅相关文章插件,快速提升流量

标签:

实在不堪垃圾评论的骚扰,还是禁止了吧,有事微博联系吧。