zoukankan      html  css  js  c++  java
  • Windows系统定时备份MySQL数据库

    当一个网站投入使用时,定期备份数据库是必要的事。那么,在Windows系统上,我们该如何做呢?

    如下语句可以实现备份及还原MySQL数据库:

    备份MySQL数据库

    mysqldump -h 127.0.0.1 -P 3306 -uroot -p123456 dbname > filepath.sql

    其中-h为数据库的IP地址,-P为端口号,如果不填写,默认使用127.0.0.1:3306连接数据库。-u为用户名,-p为密码,dbname为要备份的数据库名,filepath.sql为备份出来的文件名。

    还原MySQL数据库

    mysql -h 127.0.0.1 -P 3306 -uroot -p123456 dbname < filepath.sql --default-character-set=utf8

    更多时候,为了方便我们操作,可以编写.bat脚本备份MySQL数据库,脚本如下所示:

    :: 配置数据库用户
    SET DB_USER=root
    
    :: 配置数据库密码
    SET DB_PASSWORD=123456
    
    :: 配置备份的数据库名称
    SET DB_NAME=xxx
    
    :: 配置备份的文件路径
    SET SAVE_PATH=D:MySqlBackup
    
    :: 配置mysqldump的路径,有空格的要加上双引号
    SET MYSQL_DUMP_PATH=D:MySQLinmysqldump.exe
    
    :: 开始工作
    :: 跳转到工作目录下
    %SAVE_PATH:~0,2%
    cd %SAVE_PATH%
    :: 设置变量:备份文件名
    SET BAK_FILE=%SAVE_PATH%xxx_%date:~0,4%_%date:~5,2%_%date:~8,2%.sql
    :: 开始做备份
    %MYSQL_DUMP_PATH% -u%DB_USER% -p%DB_PASSWORD% %DB_NAME%>%BAK_FILE%

    脚本完成后,接下来完成定时触发功能,Windows系统提供了[任务计划程序]用于定时执行.bat脚本,创建任务并填写相关参数即可。

    作者:酌三巡

    感谢阅读,如需转载请注明出处!

  • 相关阅读:
    第五次作业——词法分析程序的设计与实现
    第四次作业——文法和语言总结与梳理
    第三次作业-语法树,短语,直接短语,句柄
    消除左递归
    DFA最小化
    非确定的自动机NFA确定化为DFA
    正规式到正规文法与自动机
    正规文法与正规式
    词法分析程序的设计与实现
    第四次作业-文法和语言总结与梳理
  • 原文地址:https://www.cnblogs.com/zhuosanxun/p/15109610.html
Copyright © 2011-2022 走看看