MySQL数据库定期自动备份(定时任务)

一、脚本备份;

1、新建一个backupDB.txt文件,然后通过重命名修改文件后缀为.bat,将 backupDB.bat 放置在 D:/mysql5.7目录下,文件内容如下:

@echo off
set h=%time:~0,2%
set h=%h: =0%
set hhmiss=%date:~0,4%%date:~5,2%%date:~8,2%%h%%time:~3,2%%time:~6,2%
set "folder=%date:~0,4%%date:~5,2%%date:~8,2%"
::自动创建当天文件夹(dbBack这个文件夹需要自行创建)
if not exist  D:\dbBack\%folder% (md  D:\dbBack\%folder%)
::(mysql路径)\bin\mysqldump --opt -u 数据库账号 -p数据库密码 数据库名称 >输出地址
D:\mysql-5.7.32-winx64\bin\mysqldump --opt -uroot -pDongyd_007  zf_soft_platform_project_3.0 > D:\dbBack\%folder%\zf_soft_platform_project_3.0%hhmiss%.sql
@echo on
::正式运行环境把pause去掉,不然cmd黑窗口会一直保留
::pause

2、将mysql5.7文件夹放置D盘,双击backupDB.bat ,此时D盘会生成一个backupDB文件夹,备份数据库自动生成;(如果数据库较大,需要等几分钟)

二、定时器设置:

1、首先打开系统的管理工具,选择《任务计划程序》;

2、点击创建基本任务,输入这个定时任务的名称及描述,比如我这边就是做一个MySQL数据库备份;

3、点击下一步,选择任务何时开始;

4、选择任务开始时间,及执行间隔;

5、选择执行的操作,选择启动程序,执行的是事先测试过的一个.bat脚本;

6、点击浏览,选择事先测试过的脚本;

7、点击完成,结束。

8、刷新在任务计划程序库就能看到新增的定时任务了。

本文链接:https://my.lmcjl.com/post/5368.html

展开阅读全文

4 评论

留下您的评论.