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

  • 相关阅读:
    《这个杀手不太冷》
    vim 程序编辑器
    wireshark 过滤规则
    使用c函数库的两个函数strtok, strncpy遇到的问题记录
    memset 导致的段错误(segmentation fault)
    LNMP 环境搭建
    cgic 中文文档
    virtualBox 不能开启一个新任务的错误
    PPTP&L2TP&PPPOE client and server configure
    netperf安装及使用
  • 原文地址:https://www.cnblogs.com/Dylanblogs/p/4270133.html
Copyright © 2011-2022 走看看