Mar 11

Window下自动备份MYSQL方法 不指定

将以下代码保存为backup_db.bat
然后使用Windows的“计划任务”定时执行该脚本即可。(例如:每天凌晨5点执行back_db.bat)


forfiles /P D:\MySQL_DB_BACKUP\ /M * /S /D -7 /C "cmd /c del /F /s /q @file"
net stop mysql
xcopy D:\MySQL\data\*.* D:\MySQL_DB_BACKUP\temp\date:~0,10%\ /y
net start mysql
c:\progra~1\winrar\winrar a -ag -k -r -s D:\MySQL_DB_BACKUP\data_bak_%date:~0,10%.rar D:\MySQL_DB_BACKUP\%date:~0,10%\

rd D:\MySQL_DB_BACKUP\temp /s/q

1、先删除7天前的文件
2、停止mysql服务
3、拷贝数据文件到临时备份目录
4、使用winrar压缩
5、删除临时目录
Add a comment

Nickname

Site URI

Email

Enable HTML Enable UBB Enable Emots Hidden Remember [Login] [Register]