闲暇时,写的一个批处理,欢迎指正:
::数据库文件目录:D:\Program Files\MySQL\MySQL Server 4.1\data
::备份存放目录:D:\Program Files\MySQL\MySQL Server 4.1\backup
cd D:\Program Files\MySQL\MySQL Server 4.1\data
for /d %%i in (*) do (
cd D:\Program Files\MySQL\MySQL Server 4.1\backup
::在备份存放目录下创建子目录,并以数据库名命名
if exist "%%i" (echo 1) ELSE md %%i
cd %%i
::备份数据库,并以数据库名-日期的格式命名
"D:\Program Files\MySQL\MySQL Server 4.1\bin\"mysqldump -uuser -ppassword %%i>%%i-"%date%".sql
cd D:\Program Files\MySQL\MySQL Server 4.1\data
)
::删除两周前的备份:
forfiles /p "D:\Program Files\MySQL\MySQL Server 4.1\backup" /m *.sql -d -14 /c "cmd /c del /f @path"
阅读(1034) | 评论(0) | 转发(0) |