mysql 定时备份数据

时间:2022-05-04 08:48:58

前言:估计所有做服务器的都会担心数据问题,都会在晚上定时备份数据,而如何做到定时备份数据呢,总不能等到晚上一两点吧。下面将搜的资料,根据个人经历重新规整,从而记之。

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、定时处理