一、创建备份mysql的批处理文件 新建一个mysqldump.txt文本,把后缀名称改为.bat。文件内容如下: @echo offset hour=%time:~0,2%if "%time:~0,
一、创建备份mysql的批处理文件
新建一个mysqldump.txt文本,把后缀名称改为.bat。文件内容如下:
@echo offset hour=%time:~0,2%if "%time:~0,1%"==" " set hour=0%time:~1,1%set now=%Date:~0,4%%Date:~5,2%%Date:~8,2%%hour%%Time:~3,2%%Time:~6,2%echo %now%set host=127.0.0.1set port=3306set user=rootset pass=rootset dbname=dbnameset backupfile=D:/mysqlCopy/%dbname%-%now%.sql"D:/mysql/bin/mysqldump" -h%host% -P%port% -u%user% -p%pass% --add-drop-table %dbname% > %backupfile%echo delete files before 10 daysforfiles /p D:/mysqlCopy /s /m *.sql /d -10 /c "cmd /c del @file"
set hour=%time:~0,2%
if "%time:~0,1%"==" " set hour=0%time:~1,1%
set now=%Date:~0,4%%Date:~5,2%%Date:~8,2%%hour%%Time:~3,2%%Time:~6,2%
上面一段是截取当前时间信息进行拼接;
set host=127.0.0.1
set port=3306
set user=root
set pass=root
set dbname=dbname(要备份的数据库名称)
上面一段是数据库信息
set backupfile=D:/mysqlCopy/%dbname%-%now%.sql 指定数据库备份文件的路径和名称
"D:/mysql/bin/mysqldump" -h%host% -P%port% -u%user% -p%pass% --add-drop-table %dbname% > %backupfile% 执行mysql备份命令
forfiles /p D:/mysqlCopy /s /m *.sql /d -10 /c "cmd /c del @file" 删除10天前的文件
二、创建windows定时任务
windows+R输入compmgmt.msc打开计算机管理,如图:
根据自己的需求设置触发器
选择刚才创建的批处理文件
勾上标红的,点击完成,打开属性设置窗口
结束。