在服务器建了个批处理文件定期备份论坛的数据库,保存到 G:\论坛数据库 ,以 数据库备份_20091024 这种格式按日期备份,每5天备份一次
echo off
net stop mysql
set fromdir=G:\Program Files\mysql\data\bccn
set todir=G:\论坛数据库\
set mydir=%todir%mysql_data_%date:~0,4%%date:~5,2%%date:~8,2%
md %mydir%
xcopy %fromdir%\* %mydir% /e
net start mysql
G:\Program Files\mysql\data\bccn 和 G:\论坛数据库\ 分别为备份的源路径和目标路径。
代码中的路径只是示例
2222222222222222222222222222222222222222
@echo off
title 编程论坛批量删除备份数据库DOS程序
color 37
:First
cls
echo.
echo 欢迎使用编程论坛批量删除备份数据库DOS程序
echo.
echo
echo.
echo.
echo.
echo.
echo 目录规则如从 数据库备份_19990101 到 数据库备份_29991231 之间的所有循环目录。
echo 注意:年份和日期都是四位数字。
echo.
goto Date
:Date
echo.
set /p m=请输入四位数的年(如2009) :
echo.
set /p d1=请输入起始日期(如0101) :
set /p d2=请输入终止日期(如1231) :
echo.
echo 继续操作将 删除 当前目录下从 数据库备份_%m%%d1% 到 数据库备份_%m%%d2% 之间的所有目录。
echo.
set /p go=你确认继续下一步操作吗?(Y/N):
if %go%==y goto Do else goto Begin
if %go%==Y goto Do else goto Begin
goto Begin
:Begin
echo.
set /p go=您要继续执行批量删除操作吗?(Y/N):