Windows对mysql数据库定时备份

https://www.itapes.cn/?p=156

1 创建批处理文件backup.bat

backup.bat内容如下:

@echo off
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
D:\mysql-5.7.21-winx64\bin\mysqldump.exe -uusername -ppassword -P3306 dbname > D:\db_backup\dbname_%Ymd%.sql
@echo on

对以上内容说明:

  1. D:\mysql-5.7.21-winx64\bin\mysqldump.exe读者根据实际路径行修改
  2. -uusername中username需要修改成数据库的用户名
  3. -ppassword中password需要修改成用户的密码
  4. -P3306为mysql的端口,如果是3306,这里也可以省略不写,因为mysql默认为3306端口,如果不是3306端口,这里需要改成实际的端口
  5. D:\db_backup\dbname_%Ymd%.sqlD:\db_backup为需要备份的sql存储目录,这个目录必须要先建好,如果不存在这个目录,那么将无法备份成功,读者根据实际情况进行修改。%Ymd%这个是上一句设置的参数,这里直接使用即可,目的就是获取当前的年月日

2 设置定时任务

打开任务计划程序
右键点击任务计划程序库,然后选择创建基本任务
在这里插入图片描述
点击创建基本任务后,会弹出创建基本任务向导,根据向导进行操作。

  1. 输入名称和描述,然后点击“下一步”,如下图:
    在这里插入图片描述
  2. 选择触发器开始时间,一般是每天备份数据库,这里我们就选择“每天”,然后点击“下一步”,如下图所示:
    在这里插入图片描述
  3. 接着可以设置具体的执行开始时间,以及间隔几天发生一次,如下图所示:
    在这里插入图片描述
  4. 接着需要我们选择执行的操作,这里我们选择“启动程序”, 然后点击“下一步”,如下图所示:
    在这里插入图片描述
  5. 接着需要我们去选择启动的程序或者脚本,这里我们选择上面创建的backup.bat,然后点击“下一步”,如下图所示:
    在这里插入图片描述
  6. 接着出现如下所示,点击“完成”即可
    在这里插入图片描述
    完成后,我们可以在任务计划程序库中显示出来,如下图所示:
    在这里插入图片描述
    我们可以右键刚才新建的备份任务,然后点击“运行”进行执行看下效果,如下图所示:
    在这里插入图片描述
    执行成功的话,那么将会在sql的备份目录中生成相应的sql文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值