看到有人要要,虽然这个有个软件可以做,但破解的找不到,所以干脆自己写了个。
7 k' T5 l; ~3 G% ^6 e
功能很简单,原理就是用mysql自带的数据库导入程序来做
8 N' u& S' z$ A+ f9 L/ k# h引用:
/ Y* }7 L! S4 u C% T
@echo off: [+ r2 J7 |& t' e
d:\MySQL\bin\mysqldump --opt --default-character-set=utf8 -u数据库用户名 --password=数据库密码 数据库名 > d:\backup.sql: ?) `( ~/ [# g
Z: z. [4 e. ~3 W! e( K
d:\MySQL\bin\mysqldump 为mysqldump程序的路径,这里我用了绝对路径。一般安装了mysql服务的都会自带mysqldump这个程序,这个可以在你的mysql安装目录的bin目录下寻找
0 m6 i4 ^! u7 G! B. ?7 T/ I( K- N' v
--opt --default-character-set=utf8 这个是强制使用utf8的编码导出,如果你mysql的环境不会发生变化,这段其实可以不要
! j$ {7 i7 c4 m3 k- f; Q4 {$ N- \
& {9 r& g: [; R6 d数据库用户名和密码,都是只有你自己才知道了,如果你的密码为空
' v* g# T0 [& O8 n- N5 ?
--password=数据库密码 这句也可以不要
5 ?# K. O' N" L2 L! c1 y8 Y- x9 a$ y4 j
数据库名 你需要要备份的数据库,这里要注意的是上面给的用户必须有对该数据库操作的权限
0 U, J$ p. D. t5 q! }' H0 W% J, S( P
( J* p& C* ], K7 Y- s
d:\backup.sql 这里就是你要导出的数据库备份文件的位置了,这个位置随你喜欢,只要保证有写入权限就可以了
0 I; ]2 _ u2 n
9 M4 p; T; d ~7 P2 iOK ,现在把修改后好的脚本保存为bat,然后在定时任务中指定需要的时候来运行就行了
+ v1 Q1 V# a- R. l. x如果需要其它功能在改改就可以了