zoukankan      html  css  js  c++  java
  • Windows Server 2003自动备份MySQL数据库脚本

      由于在Server2003中搭建了WAMP服务器,其中,MySQL为主要数据库服务器,为了不用手动备份,特意参考网上写了一个自动备份脚本。

      

      由于采用Wamp方式搭建的MySQL在net中并没有产生作用,默认安装在C盘根目录下,我们需要将它安装到net中:

    .../mysql/bin/mysqld --install

      当然你也可以不用安装,可以使用这种方式来关闭和启动它:.../mysql/bin/mysqladmin -u root -p shutdown/start 

    具体的脚本如下:

     @echo off
     echo.
     echo MySQL数据库备份脚本(JX_Xpresshare)
     echo ##############################
     echo.
     echo 备份日期:%date%
     echo 备份时间:%time%
     echo.
     echo ##############################  ——>以上皆是提示内容
     
     set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"  ——>这里定义备份文件夹名的参数
     echo 进入MySQL目录
     cd "C:\wamp\bin\mysql\mysql5.5.24\bin
     echo 正在停止MySQL,请稍等......
     net stop mysql
     echo 正在备份数据,请稍等......
     xcopy C:\wamp\bin\mysql\mysql5.5.24\data\mysql1\*.* G:\data\MySQLBAK\mysql1\%Ymd%\ /s /y  
     xcopy C:\wamp\bin\mysql\mysql5.5.24\data\mysql2\*.* G:\data\MySQLBAK\mysql2\%Ymd%\ /s /y 
    ——>mysql1和mysql2皆为你想要备份的数据库名  echo 数据库备份完成,正在启动MySQL,请稍等...... net start mysql echo MySQL启动完成 echo.

      将本脚本内容保存一个类拟“mysqlbak.bat”带“.bat”后缀的文件中,即可执行。

      添加到计划任务自动执行:

      在Windows中打开,开始-设置-控制面板-任务计划,把上面的批处理文件添加到任务计划中,设置每天某时间执行即可!!!

    希望可以帮到你。thx

  • 相关阅读:
    互评
    201671010438 王奕晗英文文本词频统计
    201671010438王奕晗 实验二词频统计
    201671010438王奕晗 实验三 作业互评与改进
    通读《构建之法》所提出的问题
    个人学习总结博客(201671010440 王雨竹)
    互评
    201671010440王雨竹+《英文文本统计分析》
    201671010440 王雨竹 词频统计软件项目报告
    201671010440 王雨竹 实验三 作业互评与改进
  • 原文地址:https://www.cnblogs.com/sbaicl/p/2774312.html
Copyright © 2011-2022 走看看