这里的备份是完全备份,备份整个mysql目录,包括程序、配置和数据,
这种方法不适合数据量大、且需要提供24小时服务的mysql数据库服务器。
如果你的数据量不大,且每天半夜可以暂停服务10几分钟,那么跟着我做:
首先在你的winrar目录【默认为C:\Program Files\WinRAR 】建立一个文本文件,命名为bk.lst,内容为:
D:\MySQL51 /这个是我的mysql的目录,你在这里也需要填上你的mysql目录,还可以加上其他的需要备份的目录,一行一个目录
然后在winrar目录建立一个名为backup_mysql.bat的批处理文件,其内容是,红色部分是解释,
不要一并抄进去:
echo on
net stop mysql /停止mysql服务
cd \ /退出当前目录
cd C:\Program Files\WinRAR /进入到winrar目录,Windows不区分大小写
rar a -m5 -w F:\mysql_dump_backup\mysql_back @bk.lst /执行一个rar命令,详细解释在下面
net start mysql /启动mysql服务
然后把这个放到计划任务中,设定为最闲的时候运行。
rar a -m5 -w F:\mysql_dump_backup\mysql_back @bk.lst 的解释
rar表示执行rar命令
a 表示添加文件到压缩文件中
-m 表示压缩级别,5表示最大压缩
-w 指定压缩文件存储的目录,这里是F:\mysql_dump_backup\mysql_back ,备份的文件名是mysql_back.rar
@bk.lst就是第一步骤中建立的文件,指定需要备份的文件目录
-m的详细解释
-m0 存储 添加到压缩文件时不压缩文件,速度最快。
-m1 最快 使用最快方式(低压缩)
-m2 较快 使用快速压缩方式
-m3 标准 使用标准(默认)压缩方式
-m4 较好 使用较好压缩方式(较好压缩,但是慢)
-m5 最好 使用最大压缩方式(最好的压缩,但是最慢)