前言:估计所有做服务器的都会担心数据问题,都会在晚上定时备份数据,而如何做到定时备份数据呢,总不能等到晚上一两点吧。下面将搜的资料,根据个人经历重新规整,从而记之。
1、查看MYSQL 数据放置位置
在控制台下输入:
mysql > show variables like '%datadir%‘;
我的则显示:
C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\data
而我要备份其中一个mystory文件夹(对应数据库名)的所有内容。
2、制作备份批处理程序
备份到:d:\story_bak\mystory文件夹下,并根据日期分别不同文件夹存放。
新建一个.txt文件,写入下面代码,然后改成.bat
net stop mysql
xcopy "C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\data\mystory\*.*" "d:\story_bak\mystory\%date:~0,3%\" /Y
net start mysql
注意xcopy后面的两个路径的双引号是必须有的,如果没有,当路径过长时,会报“无效的参数数量”错误,这里的第一个路径(源路径)就很长。
3、定时处理