mysql 自动备份小程序 阴

jed , 2006-11-10 15:40 , 数据库技术 , 评论(0) , 阅读(3197) , Via 本站原创 | |
服务器MYSQL的备份问题,一直是一个大难题,随着数据量的增大,手动备份越来越麻烦,于是写了个小程序,来实现MYSQL自动备份。使用方法:
将下面的代码在一个bat文件,设置一下计划任务每天执行。
同时里面的路径也要改一下的。
SET bkupdir=c:是设置备份文件存储目录。
mysqldir=D:\usr\local\mysql4 是mysql安装路径
SET dbname=dedev3     数据库名
SET dbuser=root       用户名
SET dbpassword=123    用户密码
SET CharacterSet=ujis 字符集

*****************代码开始****************

for /f "Tokens=1 Delims=/ " %%i in ('date /t') do set dt=%%i
for /f "Tokens=1" %%i in ('time /t') do set tm=%%i
set tm=%dt%
SET bkupdir=c:
SET mysqldir=D:\usr\local\mysql4

path D:\usr\local\mysql4\bin

SET dbname=dedev3
SET dbuser=root
SET dbpassword=123
SET CharacterSet=ujis

@ECHO Beginning backup of %dbname%...

mysqldump -u %dbuser% -p%dbpassword% %dbname% --add-drop-table --complete-insert --opt>%bkupdir%\%dbname%-%tm%.sql
@ECHO Done! New File: %bkupdir%\%dbname%-%tm%.sql
pause

*******************代码结束*****************

注意:代码只是*以内的,不包括*.

另外附上还原代码,大家可根据自己的实际情况,适当修改一下即可。

****************代码开始***************

@ECHO Beginning backup of 1234...
D:\usr\local\mysql4\bin\mysql -u root -p123 1234@ECHO Done! New File:C:\456.sql
pause

****************代码结束***************

欢迎大家与我来讨论mysql备份还原问题,你有好的建议,请回复告知!


发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]