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

    第一步:编写mysqldump备份数据库脚本,先新建txt文档,编辑内容为

    @echo off  

    set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"  

    E:/study/phpStudy/MySQL/bin/mysqldump --opt -u root --password=root esc > D:/db_backup/db_%Ymd%.sql  

    @echo on  

    然后将txt文档改成bat脚本如图所示。

    解说参数:set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"  为设置当前时间

    E:/study/phpStudy/MySQL/bin/mysqldump为mysql安装路径bin下的mysqldump.exe运行文件

    -u root---- root为登录mysql的用户

    --password=root esc ----root为登录mysql的密码 esc为mysql数据库名

    D:/db_backup/db_%Ymd%.sql----此为保存备份文件的路径,文件名为db_当前时间.sql来命名。

     

    第二步:设置定时任务来执行数据备份的脚本,打开控制桌面,双击管理工具

    第三步:双击任务计划程序

    第四步:点击创建基本任务

    第五步:编写名称,点击下一步

    第六步:选择多久执行一次定时任务,一般而言都是每天执行。然后点击下一步

    第七步:选择具体执行时间,一般我们让它在凌晨3点左右执行。然后点击下一步

    第八步:选择启动程序,然后点击下一步

     

    第九步:点击浏览,选择数据备份脚本路径添加进来,然后点击下一步

     

    第十步:确认定时备份数据库的信息,点击完成。此时已经完成所有的操作了

     

    如图可以查看刚刚所建立的定时任务,状态为准备就绪。

    最后,说一下每天备份的数据库将会保存在D:/db_backup下

    以db_当前时间.sql为每天的文件形式保存。

    附加一个保留5天的文件脚本,我们的数据库备份一般只要最新5天的就好,增加定时的方法如上一致。

    forfiles /p "D:db_backup" /s /m *.sql /d -5 /c "cmd /c del @path"

  • 相关阅读:
    用X++读取文本文件(txt文件)的例子
    找出整个AX系统使用某个扩展类型的所有表和字段
    关于代码操作AOT
    检查所有表Relations是否为unknown
    strSplit分隔文本以container返回
    POJ 1850, Code
    用匈牙利算法求二分图的最大匹配(转载)
    POJ 2533, Longest Ordered Subsequence
    POJ 1159, Palindrome
    POJ 3252, Round Numbers
  • 原文地址:https://www.cnblogs.com/pinpin/p/9849209.html
Copyright © 2011-2022 走看看