对mysql进行备份的方法,有很多种,本文介绍一个批处理实现的方法,当然了,只能用在windows环境中了。
批处理脚本如下:
::数据库文件目录:D:mysqldata
::备份存放目录:D:mysqlbackup
cd D:mysqldata
for /d %%i in (*) do (
cd D:mysqlbackup
::在备份存放目录下创建子目录,并以数据库名命名
if exist "%%i" (echo 1) ELSE md %%i
cd %%i
::备份数据库,并以数据库名-日期的格式命名
"D:mysqlbin"mysqldump -uuser -ppassword %%i>%%i-"%date%".sql
cd D:mysqldata
)
::删除两周前的备份:
forfiles /p "D:mysqlbackup" /m *.sql -d -14 /c "cmd /c del /f @path"
更多有关批处理的教程,可以访问本站的批处理栏目。