zoukankan      html  css  js  c++  java
  • windows下利用Xcopy命令配合计划任务定时备份mysql数据库

    1、首先创建一个db_back.bat的批处理文件。在记事本中输入以下命令

    net stop mysql
    xcopy E:\AppServ\MySQL\data\lastnonsp3\*.* D:\db_backup\%date:~0,10%\ /y
    net start mysql


    另存为db_back.bat。该bat文件的意思是先停止mysql服务,然后使用xcopy命令,将源数据库所在文件夹整个复制到D:\db_backup下,并且以当天日期命名该文件。

    我们在cmd下测试一下这个bat能否运行。"运行"->cmd,输入cd c:\定位到bat文件所在目录。输入back_job.bat.结果如下

     

    OK。bat运行成功

    附上xcopy相关命令的解释

    代码
    注释:
              %date:~0,4% 取date文件,从第0位开始往后取4位,即年份的阿拉伯数字;
              %date:~5,2% 从第5位开始往后取2位,即月份;
              %date:~8,2% 从第8位开始往后取2位,即当月的第几天。
     
            “*” dos通配符,所有任意长度的字符,但只限文件名或扩展名;
            “?” dos通配符,代替任意一个字符,但只限文件名或扩展名;
            “*.*”全局通配符,指任何文件。

    2、bat命令写好后打开"控制面板"->"任务计划"->"添加任务计划"。按下面一步一步设置

    图1

    图2

    图3,选择凌晨的某个时间,防止影响网站访问。这里我们选择4点

    图4.进入高级设置。把这些情况下不启动任务的勾都去掉。

     OK。至此都这个定时自动备份就好了。

    附上bat文件

    /Files/showker/db_back.rar
  • 相关阅读:
    POJ 1741
    POJ 3107
    权限管理
    用户和组
    软件包管理简介
    制作网线
    认识vim编辑器
    linux 进阶命令
    linux 目录&基础命令
    在raw_input()中使用中文提示,在CMD下中文乱码问题解决。。。
  • 原文地址:https://www.cnblogs.com/showker/p/1785071.html
Copyright © 2011-2022 走看看