zoukankan      html  css  js  c++  java
  • mysql数据库定时自动备份(坑点都写出来了)

    (1)首先创建text文件,(在什么地方创建都可以)修改后缀名为bat的文件,如果你的电脑没有设置显示后缀名,先通过左击我的电脑,“查看”->“文件扩展名”->打钩,这样你才那个成功修改后缀名为bat,否则是假的bat文件。

    (2)编辑刚刚创建的bat文件,(你也可以在创建txt文件的时候先修改好)加入如下内容保存:其中d:/MySQL/bin/mysqldump.exe"路径改成你自己对应的,DBNAME是你要备份的数据库,pxxx,我对于的是proot,其中root是密码,当然你可以只备份某个表,直接在数据库面空格加上表名,参考http://www.111cn.net/database/mysql/54329.htm

    set yy=%date:~0,4%

    set mm=%date:~5,2%

    set dd=%date:~8,2%

    if /i %time:~0,2% lss 10 set hh=0%time:~1,1%

    if /i %time:~0,2% geq 10 set hh=%time:~0,2%

    set mn=%time:~3,2%

    set ss=%time:~6,2%

    set date=%yy%%mm%%dd%

    set time=%hh%%mn%%ss%

    set filename=%date%_%time%


    "d:/MySQL/bin/mysqldump.exe" -uroot -pxxx --opt --default-character-set=utf8 -e --triggers -R --hex-blob --flush-logs -x DBNAME > C:/db_backup/DBNAME%filename%.sql

    (3)创建计划任务,分为三个部分,设置任务名称,设置操作要执行的bat文件,设置触发器的触发的参数,执行这个bat文件,参考http://support1.lenovo.com.cn/lenovo/wsi/htmls/detail_20150717164937377.html,在设置触发器的时候,你可以每天,还有重复的时间,最小为一分钟,我的只那个设置到最小为5分钟。(注意,当你三个步骤的执行完的时候,点击右面的“任务计划程序库”,否则看不到你添加的任务的!!!!默认窗口没有显示出来,也有可能有些显示出来了的,反正我的没有显示出来)

  • 相关阅读:
    111
    关于Node.js中安装完express后不能使用express命令
    vscode tab转空格
    【终端使用】rm命令,删除文件获目录
    WebStorage是什么?
    Vue路由传参
    --save 和 --save-dev的区别
    第五篇,理解JS模块化编程思想
    第四篇,JavaScript面试题汇总
    第三篇,ajax 和 axios、fetch的区别
  • 原文地址:https://www.cnblogs.com/longsanshi/p/5104119.html
Copyright © 2011-2022 走看看