Mysql:任务计划程序实现数据库定是备份

思路

  1. 首先命令行实现备份
  2. 批处理文件实现备份
  3. 将批处理文件加载至任务计划程序

步骤

一、命令行实现
  1. win+R调出命令行
  2. 命令行中输入代码,参数值根据自己实际情况设置。
mysqldump --opt --single-transaction=TRUE --user=root --password=root --host=localhost --protocol=tcp --port=3306 --default-character-set=utf8 --single-transaction=TRUE --routines --events "shop" > D:\Mysql_Backup\test_backup_%Ymd%.sql
  1. 查看备份文件是否生成,若生成,则继续下一步
二、批处理文件实现
  1. 新建一个.bat文件,新建一个用于存放备份文件的文件夹Mysql_Backup

  2. 写入以下代码:

    rem ******MySQL backup start******
    
    @echo off
    
    forfiles /p "D:\Mysql_Backup" /m test_backup_*.sql -d -30 /c "cmd /c del /f @path"
    
    set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%"
    
    mysqldump --opt --single-transaction=TRUE --user=root --password=root --host=localhost --protocol=tcp --port=3306 --default-character-set=utf8 --single-transaction=TRUE --routines --events "shop" > D:\Mysql_Backup\test_backup_%Ymd%.sql
    
    @echo on
    
    rem ******MySQL backup end******
    
    

    forfiles 为删除过期文件的命令,-d -30 删除30天的文件;
    mysqldump 为MySQL提供的备份命令,该命令所在目录为MySQL安装目录下的bin文件夹中,此处直接使用该命令的前提是该命令所在bin文件夹已被设置为系统环境变量,如未设置,则要写全路径;
    –user=root 为 MySQL 用户名;
    –password=123456 为 MySQL 密码;
    –host=127.0.0.1 为 MySQL 主机名;
    “test” 为要备份的数据库的名称;
    test_backup_%Ymd%.sql 是根据当前时间规则生成备份文件的名称。


    原文:https://blog.csdn.net/weiyangdong/article/details/79140287
    bin文件夹设置为系统环境变量路径,具体步骤见:Mysql:设置环境变量
    若果没有配置环境变量代码应写成:

     E:\mysql\MySQL Server 5.6\bin\mysqldump" --opt --single-transaction=TRUE --user=root --password=123456 --host=127.0.0.1 --protocol=tcp --port=3306 --default-character-set=utf8 --single-transaction=TRUE --routines --events "yumi_website" > "E:\mysql\MySQL BackUp\backup_%Ymd%.sql"
    
  3. 双击执行bat文件,查看文件是否生成

三、任务计划程序实现
  1. 点击开始按钮后在搜索框中输入“任务计划”,直接从搜索结果中打开。在Win7系统的“任务计划程序”设置面板中,点击菜单“操作—创建基本任务”。
    在这里插入图片描述

  2. 点击菜单“操作—创建任务”。
    在这里插入图片描述

  3. 输入新建任务的名称
    在这里插入图片描述在这里插入图片描述

  4. 在“触发器”选项中选择自己需要的执行频率,比如是每天、每周、每月还是单次等等,继续下一步。
    继续设置触发时间详细选项。
    在这里插入图片描述
    在这里插入图片描述

  5. 切换到操作选项,点击新建,在“程序或脚本”一栏点击“浏览”,选择自己已经写好的批处理文件。
    在这里插入图片描述
    在这里插入图片描述

  6. 点击确认之后,我们可以看见Win7任务计划会给出当前设置任务的详细情况,确认无误后点击“确认”按钮即可完成Win7定时关机的任务计划设定。
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值