zoukankan      html  css  js  c++  java
  • 转:windows下定时执行备份数据库

    上一篇写了linux下定时任务,这一篇转发一个windows下定时备份数据库。

      第一种:新建批处理文件 backup.dat,里面输入以下

    net stop mysql
    xcopy "C:Program FilesMySQLMySQL Server 5.0datapiaoyi*.*" D:db_backup\%date:~0,10% /y
    net start mysql
    

     注意批处理命令中路径里有空格的话,必须在路径上加上双引号

     关于时间参数的参考:
      %date:~0,10%      //提取年月日信息
      %date:~-3%         //提取星期几信息
      %time:~0,5%         //提取时间中的时和分
      %time:~0,-3%       //提取时和分和秒信息 

     第二种:mysqldump备份成sql文件

    @echo off
    set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
    C:MySQLinmysqldump --opt -u root --password=123456 bbs > D:db_backupbs_%Ymd%.sql
    @echo on

     第三种:利用WinRAR对MySQL数据库进行定时备份

    net stop mysql
    "C:Program FilesWinRARWinRAR.exe" a -ag -k -r -s D:db_backupmysql_.rar "C:Program FilesMySQLMySQL Server 5.0data"
    net start mysql

      winrar参数解释
      a: 添加文件到压缩文件
      -ag: 使用当前日期生成压缩文件名
      -k: 锁定压缩文件
      -r: 递归子目录
      -s: 创建固实压缩文件

       进入控制面版,打开计划任务,双击“添加计划任务”。在计划任务向导中找到刚才的backup.bat文件,接着为这个任务指定一个运行时间和运行时使用的账号密码就可以了。
       这种方法缺点是占用时间比较多,备份期间压缩需要时间,mysql断开比第一种方法更多的时间,但是对于文件命名很好。

  • 相关阅读:
    编译原理入门以及战大作业心得(2)汇编简易入门 康某
    简易聊天对话框(源码)
    用js做数字字母混合的随机四位验证码
    HTML5基础
    javascript基础
    jquery.AutoComplete 仿百度文本框感应
    DropDownlist显示树状
    利用 System.Net.Mail 实现邮件发送功能
    sql 根据字段值,查找属于哪个表中的哪个字段
    sql 查看数据库中的各表的大小
  • 原文地址:https://www.cnblogs.com/isuben/p/5503081.html
Copyright © 2011-2022 走看看