zoukankan      html  css  js  c++  java
  • Windows定时备份Mysql数据库

    1、新建批处理文件bat(随意命名:如auto_backup_mysql_data.bat)

    2、在批处理文件里添加如下命令

     1 %1  mshta vbscript:createobject("wscript.shell").run("""%~0"" rem",0)(window.close)&&exit
     2 @echo off
     3 
     4 set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
     5 set "hh=%time:~0,2%"
     6 if /i %hh% LSS 10 (set hh=0%time:~1,1%)
     7 set "mm=%time:~3,2%"
     8 set "Ymdhm=%Ymd%%hh%%mm%"
     9   
    10 set "bak_path=E:workackup_data"
    11 set "mysql_dump_path=C:softmysql-5.6.44-winx64in"
    12 
    13 %mysql_dump_path%mysqldump.exe -h 15.28.45.48 -uroot -proot gl_bolg > %bak_path%gl_blog_%Ymdhm%.sql  
    14 forfiles /p E:workackup_data /m *.sql -d -30 /C "cmd /c del /f @path" 2>>E:worklog.txt

    命令解释如下:

    第1行:关闭dos提示窗口

    第2行:不显示运行命令

    第4行:设置变量Ymd 获取当前日期如20191009

    第5、6行:设置小时 (24小时制,注:如果没有第6行,遇到小于10点的,则会报错)

    第7行:设置分钟变量

    第8行:组合新变量 目的是得到详细日期 如 201910090940

    第10行:设置数据备份绝对路径

    第11行:设置mysql命令绝对路径

    第13行:使用mysqldump命令 将gl_blog数据库备份到备份目录

    第14行:删除30天以前的备份文件

    3、新建计划任务(以Win10为例)

    a、点击任务栏搜索按钮 输入“计划任务”  找到计划任务 点击进入

    b、点击 “创建基本任务” 名称自拟

     c、一直点击下一步,直到出现启动程序界面 选择开始编写的批处理文件 然后点击下一步直到完成

     d、找到计划任务库里的刚才新建的基本任务

     e、右键 选择属性

     f、点击触发器-> 点击编辑

     这里就可以设置任务执行频率了

     如上图所示 表示从0点开始 每隔30分钟运行一次,每天都执行

    点击 确定->确定

    自此计划任务圆满完成

  • 相关阅读:
    经验:Library Cache Lock之异常分析-云和恩墨技术通讯精选
    Schnorr 签名算法与聚合签名
    5G 第五代移动通信网络
    《机器学习》周志华西瓜书习题参考答案:第9章
    启动tomcat,在黑色窗口中看到乱码
    Linux系统目录结构以及简单说明
    Linux系统目录结构以及简单说明
    锤子科技官网:问题整理及注意事项
    锤子科技官网:问题整理及注意事项
    锤子科技官网:问题整理及注意事项
  • 原文地址:https://www.cnblogs.com/guliang/p/11639884.html
Copyright © 2011-2022 走看看