侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

windows创建定时任务自动备份mysql数据库

2024-02-22 星期四 / 0 评论 / 0 点赞 / 24 阅读 / 2660 字

一、创建备份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打开计算机管理,如图:

根据自己的需求设置触发器

选择刚才创建的批处理文件

勾上标红的,点击完成,打开属性设置窗口

结束。

广告 广告

评论区