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

    1、使用sqldump+任务计划

    mysqldump备份成sql文件
    ==============
    假想环境:
    MySQL   安装位置:C:MySQL
    论坛数据库名称为:bbs
    MySQL root   密码:123456
    数据库备份目的地:D:db_backup

    脚本:


    rem *******************************Code Start*****************************
    @echo off

    cd C:MySQLin
    set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
    mysqldump --opt -u root --password=123456 bbs > D:db_backupbs_%Ymd%.sql

    @echo on
    rem *******************************Code End*****************************

    将以上代码保存为backup_db.bat
    然后使用Windows的“计划任务”定时执行该脚本即可。(例如:每天凌晨5点执行back_db.bat)

    说明:此方法可以不用关闭数据库,并且可以按每一天的时间来名称备份文件。

    通过%date:~5,2%来组合得出当前日期,组合的效果为yyyymmdd,date命令得到的日期格式默认为yyyy-mm-dd(如果不是此格式可以通过pause命令来暂停命令行窗口看通过%date:~,20%得到的当前计算机日期格式),所以通过%date:~5,2%即可得到日期中的第五个字符开始的两个字符,例如今天为2009-02-05,通过%date:~5,2%则可以得到02。(日期的字符串的下标是从0开始的)

    cd mysqldump路径,这句话是需要把当前路径切换到mysqldump 文件夹上;也可以直接把这个路径写到环境变量path后面,那样mysqldump 在任何位置都可以访问了

    了解更多信息:http://www.cnblogs.com/liongis/archive/2013/03/12/2956573.html

  • 相关阅读:
    20180925-2 功能测试
    【PL/SQL编程】循环语句
    【PL/SQL编程】条件语句
    【PL/SQL编程】变量和常量
    【PL/SQL编程】数据类型说明
    【PL/SQL编程】注释说明
    【PL/SQL编程】SQL与PL/SQL的区别
    【SQL查询】查询结果翻译成其他值_decode
    【SQL查询】日期的转换_to_date/to_char
    【SQL查询】视图_view
  • 原文地址:https://www.cnblogs.com/Dylanblogs/p/4270133.html
Copyright © 2011-2022 走看看