mysql定时导出sql备份

由于公司需要,我在win2003服务器上将Mysql做定时备份:
1.导出的DOS命令是: mysqldump -u用户名 -p密码 数据库名 > 文件路径\文件名  
如果只导出一个数据库中的某一张表,直接在后面加表名就行了,如:
mysqldump -u用户名 -p密码 数据库名 表名 > 文件路径\文件名  
注:文件路径\文件名 就是你要导出到目的地的路径。
2.所须的脚本:
c:
cd \Program Files\MySQL\MySQL Server 5.0\bin
mysqldump  -uroot -pXXX  YYY --hex-blob >E:\%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.sql
说明:你先要进入你的mysql的安装地址,我这里就是:c: cd \Program Files\MySQL\MySQL Server 5.0\bin;
mysqldump  -uroot -p XXX  YYYY这里的XXX就是你的密码,YYY就是你数据库名称 ;--hex-blob 就是存二进制的,也就是说你的数据库里有存了的二进制数据,你就须要加上--hex-blob;E:\%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.sql这是就是根据当前的时间的生成的sql名字并存放到E盘下。
3.新建一个test.text文件,将其后缀改为.bat,把上面的脚本放进行就行了。
4.在windows下, 控制面板>任务计划>添加任务计划,加进去就行了。

你可能感兴趣的:(数据库,服务器,用户名)