以下仅供参考:
前还有很多WAMP(Windows+Apache+MySQL+
PHP)架构的服务器,或者在本机进行测试或者开发的用户。在Windows平台下其实备份MySQL数据库的软件和方法都非常之多,但是我们可以用一种比较轻便和简单方式来进行。祭出我们的Dos 批处理Bat,并且对于数据量小的还可以进行异地备份。
1.编写BAT备份语句
之前有一些朋友问我如果在批处理中设置日期变量,请看以下代码即可:
@echo off
set d1=%date:~0,4%
set d2=%date:~5,2%
set d3=%date:~8,2%
set date=%d1%%d2%%d3%
set fdir=%d1%-%d2%-%d3%
md E:\备份\%fdir%
mysqldump -hwww.mblog.cc -uroot -proot -R mblog_db>E:\备份\%fdir%\%date%.sql
以上语句利用系统日期,和mysqldump进行对mblog_db这个库进行备份,将以上脚本代码另存为一个.bat文件即可。其中 -hwww.mblog.cc 为备份异地服务器上的数据库,如果你的MySQL数据量比较大,建议在服务器本机进行备份,则可以省略这一参数,另外 -R 是备份数据库的存储过程,如果你的数据库中个没有编写存储过程则可省略,mysqldump的相关参数可以参阅MySQL的(在线)用户手册。