本帖最后由 chouming 于 2008-10-15 21:52 编辑
感觉挺好用的,所以就拿出来和大家分享一下,虽然我是菜鸟.
现在我服务器上一个星期7天,天天在备份数据.保证我的数据安全.
虽然命令有点垃圾,但不碍事.
首先把下面的代码复制到txt文件里面,保存后改后缀为.bak即可.
@echo off
cd C:\MySQL-5.0.15b
rem 上面的意思大概是进入mysql的文件夹
D:
rem 进入mysql的盘符
cd bin
rem 打开mysql下的bin文件夹
del /f /s /q c:\bak\mysql\1\*.sql
rem 这命令的意思是如果c:\bak\mysql\1\文件夹下存在sql的文件则先全部删除再执行下面的备份命令可以不要
mysqldump -u mysql用户名 -p用户密码没有空格的 备份的数据库 > 要把备份保存到的地址
echo 数据库mysql备份成功!
rem echo是输出后面的内容 @echo是隐藏执行的命令
mysqldump -u root -p123456 2008 > c:\bak\mysql\1\2008.sql
echo 数据库2008备份成功!
mysqldump -u root -p123456 cms > c:\bak\mysql\1\cms.sql
echo 数据库chouming_cms备份成功!
rem 这样一行一个数据库
c:\bak\mysql\1\这个文件夹不知道会不会自动创建,没测试,如果不行,请自己创建一个.
简单代码如下:
@echo off
cd C:\MySQL-5.0.15b
D:
cd bin
del /f /s /q c:\bak\mysql\1\*.sql
mysqldump -u root -p123456 2008 > c:\bak\mysql\1\2008.sql
mysqldump -u root -p123456 cms > c:\bak\mysql\1\cms.sql
上面是单次备份的,我是7天循环一次,所以要写7份不同的bak文件,记得要把创建7个文件夹c:\bak\mysql\1\ c:\bak\mysql\2\....和7份路径相对应的bak文件哦.
然后放到系统的计划任务里面去就好了,可以设置在晚上3点左右备份. |