发表日期:2013-08-08 12:40 来源:未知 浏览:
次
评论:
条
Mysql自动备份:
建立要备份存放目录。如:D:\backup
找到
数据库文件所在目录的文件夹。如:D:\Program\MySQL5\data\
在备份目录下,建立bd_bank_oleou.bat文件,输入
单个数据库备份
net stop mysql(停止数据库 不复制)
xcopy D:\Program\MySQL5\data\mysql_name\*.* D:\backup\mysql_name_%date:~0,10%\ /y(将目录文件复制到备份目录,并以日期命名,不复制)
net start mysql(启动数据库 不复制)
c:\progra~1\winrar\winrar a -k -r -s D:\backup\mysql_name_%date:~0,10%.rar D:\backup\mysql_name_%date:~0,10%(将刚刚复制过来的目录压缩。不复制)
rd D:\backup\mysql_name_%date:~0,10%\ /S /Q(删除刚刚的临时目录,保留了压缩文件 不复制)
内容来自oleou.com
修改说明:
1.解决mysql批量备份问题。如需备份多个数据库,分别添加3条想对应的命令即可。
2.mysql数据库复制完成后即刻启动
3.批量压缩并且删除复制过来的文件,避免重复和破坏,节约空间。
4.此方法需要安装winrar
批量备份:
net stop mysql
xcopy D:\Program\MySQL5\data\mysql_name\*.* D:\backup\mysql_name_%date:~0,10%\ /y
xcopy D:\Program\MySQL5\data\mysql_name1\*.* D:\backup\mysql_name1_%date:~0,10%\ /y
xcopy D:\Program\MySQL5\data\mysql_name2\*.* D:\backup\mysql_name2_%date:~0,10%\ /y
net start mysql
c:\progra~1\winrar\winrar a -k -r -s D:\backup\mysql_name_%date:~0,10%.rar D:\backup\mysql_name_%date:~0,10% 内容来自oleou.com
c:\progra~1\winrar\winrar a -k -r -s D:\backup\mysql_name1_%date:~0,10%.rar D:\backup\mysql_name1_%date:~0,10%
c:\progra~1\winrar\winrar a -k -r -s D:\backup\mysql_name2_%date:~0,10%.rar D:\backup\mysql_name2_%date:~0,10%
rd D:\backup\mysql_name_%date:~0,10%\ /S /Q
rd D:\backup\mysql_name1_%date:~0,10%\ /S /Q
rd D:\backup\mysql_name2_%date:~0,10%\ /S /Q
第三种方法【推荐】
net stop mysql
xcopy D:\Program\MySQL5\data\mysql_name\*.* D:\backup\backup_%date:~0,10%\mysql_name\ /y
xcopy D:\Program\MySQL5\data\mysql_name1\*.* D:\backup\backup_%date:~0,10%\mysql_name1\ /y
xcopy D:\Program\MySQL5\data\mysql_name2\*.* D:\backup\backup_%date:~0,10%\mysql_name2\ /y
net start mysql
c:\progra~1\winrar\winrar a -k -r -s D:\backup\backup_%date:~0,10%.rar D:\backup\backup_%date:~0,10%
oleou.com
rd D:\backup\backup_%date:~0,10%\ /S /Q
说明:第三种发放对目录进行了修改和优化。比如:讲data目录下面的所有数据库,统统都复制到了bankup文件夹下面,分别以backup_20130805文件夹显示多个日期文件夹。并且整体压缩打包。查看一目了然,修改也方便。
至此,添加计算机”任务计划“就可以了。
附上修改好的源文件,需要的朋友下载了。
下载地址:
本文来自oleou
若有其他问题欢迎探讨