服务器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备份还原问题,你有好的建议,请回复告知!
将下面的代码在一个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
pause
****************代码结束***************
欢迎大家与我来讨论mysql备份还原问题,你有好的建议,请回复告知!