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分钟运行一次,每天都执行

    点击 确定->确定

    自此计划任务圆满完成

  • 相关阅读:
    Java运行 Unsupported major.minor version 51.0 错误
    Spark 概述
    spring入门-整合junit和web
    通过IE私有滤镜让IE6 7 8支持背景透明,内容不透明效果。
    目标计划及执行情况
    Bugku的一道注入
    在这个年纪,打DOTA冲分有那么可笑么?
    吴裕雄--天生自然HTML学习笔记:HTML 表格
    吴裕雄--天生自然HTML学习笔记:HTML 图像
    吴裕雄--天生自然HTML学习笔记:HTML 样式- CSS
  • 原文地址:https://www.cnblogs.com/guliang/p/11639884.html
Copyright © 2011-2022 走看看