• 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

  • 相关阅读:
    dom4j的安装
    OWl本体语言学习笔记
    java学习笔记之链表(约瑟夫问题)
    C#打开指定文件夹及下载文件代码示例
    如何把phpStorm打造成自己的专属IDE
    SQL和TSQL之间的区别
    整数的划分(分治递归)
    整数的划分(变形)(分治递归)
    子序列 (Data_Structure)
    找球号(Hash)
  • 原文地址:https://www.cnblogs.com/Dylanblogs/p/4270133.html
Copyright © 2020-2023  润新知