`
trarck
  • 浏览: 28733 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

批处理命令 BAT备份MySQL数据库

阅读更多
本文转自http://www.jb51.net/article/19296.htm
MySQL数据的备份工具也许有很多,在这我要给大家分享一下通过DOS批处理命令和MySQL、WinRAR命令来进行备份工作。
工作环境 Windows Server 2003 ,MySQL安装目录 D:\MySQL , WinRAR 安装目录 C:\Program Files\WinRAR\WinRAR.exe
备份数据存储的路径为 E:\数据备份,好了下面开始写DOS批处理命令了。
复制代码 代码如下:

set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
md "E:\数据备份\%ymd%"
"D:\MySQL\bin\mysqldump.exe" --opt -Q mysql -uroot -p123456789 > E:\数据备份\%Ymd%\mysql.sql
REM ..... 这里可以添加更多的命令,要看你有多少个数据库,其中 -Q 后面是数据库名称 -p紧跟后面是密码
echo Winrar loading...
"C:\Program Files\WinRAR\WinRAR.exe" a -ep1 -r -o+ -m5 -df "E:\数据备份\%Ymd%.rar" "E:\数据备份\%Ymd%"
echo OK!

把上面的命令保存为 backup.bat ,双击运行,就开始备份数据了。
第一句是建立一个变量 %Ymd% ,通过 %date% 这个系统变量得到日期,%date:~,4% 表示取日期的前面4个字符就是年份,%%date:~5,2% 表示取日期第5个字符开始的2个字符就是月份,%date:~8,2% 这个就是日期号数,如 2009-06-20 这个日期最后得到的结果是 20090620
第二句就是使用变量 %Ymd% 的值建立一个空的文件夹。
第三句开始就是使用MySQL的命令对数据库mysql 进行备份,并存储在 E:\数据备份\%ymd% 这个文件夹下面,这里可以有很多类似的命令,备份多个数据库。
最后就是使用 WinRAR 对备份的数据进行压缩,并存储为以 %Ymd% 变量值建立的RAR文件名,同时删除备份的 %Ymd% 目录。
如果你想让系统自动定期备份,就可以通过系统的任务计划定期执行这个命令。
分享到:
评论

相关推荐

    批处理备份mysql数据库

    标题中的“批处理备份mysql数据库”是指通过编写批处理脚本(.bat文件)来自动化MySQL数据库的备份过程。批处理是一种基于DOS或Windows操作系统中的命令行接口,可以预先定义一系列命令并一次性执行,大大提高了工作...

    windows备份mysql数据库bat脚本.rar

    在这个场景中,我们使用的是一个名为"windows备份mysql数据库bat脚本.rar"的压缩包,它包含了一套利用批处理(BAT)文件来自动化MySQL数据库备份的解决方案。下面将详细讲解如何利用BAT脚本来备份MySQL数据库,以及...

    用一个批处理文件连接mysql

    接下来我们将介绍如何使用批处理文件来备份MySQL数据库。 ##### 备份命令格式 ```batch mysqldump --user=<用户名> --password=<密码> <数据库名> > 备份文件路径 ``` 例如: ```batch mysqldump --user=root --...

    批处理备份MYSQL数据库源代码

    "批处理备份MYSQL数据库源代码"就是这样一个解决方案,它通过批处理脚本实现了自动化备份MySQL数据库的过程。 批处理(Batch Processing)是一种计算机编程技术,主要用于执行一系列预先定义好的命令或程序,而无需...

    mysql批处理 备份数据库-压缩文件

    这表明我们要讨论的是如何利用批处理脚本来备份MySQL数据库,并将备份结果进行压缩存储。批处理备份的优点在于自动化程度高,能够定期自动执行,避免了手动备份的繁琐和可能的遗漏。而压缩文件则可以有效节省存储...

    自动备份mysql数据库的批处理文件

    在这个案例中,`backup.bat`就是这样一个批处理文件,它包含了备份MySQL数据库所需的命令。 MySQL数据库的备份主要分为全量备份和增量备份。全量备份是指完整地复制数据库的所有内容,而增量备份则仅保存自上次备份...

    在win10系统中设置定时任务自动备份MySQL数据库文件

    在Windows 10系统中,设置定时任务自动备份MySQL数据库文件是一项重要的数据保护措施,它可以帮助用户定期保存和恢复重要数据。以下是如何实现这一功能的详细步骤和相关知识点。 首先,我们需要了解MySQL数据库的...

    mysql数据库备份批处理

    批处理文件(bat)是一种在Windows操作系统中执行一系列命令的便捷方式,尤其适合自动化任务,如定时备份MySQL数据库。 本批处理文件“bak_database.bat”旨在实现MySQL数据库的手动或自动备份。通过批处理,我们...

    windows下备份mysql数据库脚本.bat文件

    针对"windows下备份mysql数据库脚本.bat文件"的描述,我们可以推断出这个脚本的主要功能是自动备份MySQL数据库。这个脚本需要包含以下关键部分: 1. **连接信息**:包括MySQL服务器的地址(通常是本地),数据库...

    bat文件自动备份mysql指定数据库

    在这个场景中,我们创建一个批处理文件,该文件包含备份MySQL数据库的SQL指令和系统操作命令。这样,只需运行这个bat文件,就可以自动化备份过程。 以下是一个基本的bat文件示例,它将连接到MySQL服务器并备份指定...

    MYSQL必知必会读书笔记第二章之版本更改

    您可能感兴趣的文章:批处理命令 BAT备份MySQL数据库MySQL 备份还原数据库批处理MySQL数据入库时特殊字符处理详解php+mysqli预处理技术实现添加、修改及删除多条数据的方法MySQL中的max()函数使用教程使用My

    windows 下 自动备份mysql数据库--按时间命名备份文件.docx

    **描述**: 使用批处理脚本结合 Windows 的“计划任务”功能,可以实现定时自动备份 MySQL 数据库的功能。 **详细说明**: 1. **创建批处理脚本**: 首先需要编写一个批处理脚本 (`db_bak.bat`) 来执行备份操作。示例...

    备份mysql数据库到指定路径

    标题“备份mysql数据库到指定路径”涉及到的是MySQL数据库管理和数据安全的重要操作,即如何创建数据库的备份并将其存储在特定的文件位置。在IT行业中,数据是企业的核心资产,定期备份是防止数据丢失的关键措施,...

    MySQL数据库自动备份、还原bat

    ### MySQL数据库自动备份与还原批处理脚本详解 在日常的数据库管理工作中,数据库的备份与恢复是一项极为重要的任务。良好的备份策略不仅能确保数据的安全性,还能在数据丢失或损坏时快速恢复业务运行。本文将详细...

    Windows下MySql自动备份脚本(有备份日志,且可以删除历史备份).zip

    在Windows环境下,MySQL数据库的管理和维护是至关重要的工作,其中包括定期备份以防止数据丢失。"Windows下MySql自动备份脚本(有备份日志,且可以删除历史备份)"的资源提供了一个解决方案,它是一个批处理脚本...

    Windows下MySql数据库增量全量备份

    在Windows环境下,MySQL数据库的管理和维护是至关重要的任务,其中包括数据的安全备份与恢复。本教程将详细介绍如何利用`mysqldump`和`mysqlbinlog`工具进行全量备份、增量备份以及数据库的还原操作。 全量备份是...

    自动备份mysql数据库,支持32/64位window8

    针对标题"自动备份mysql数据库,支持32/64位window8",我们可以理解这是一个专为Windows 8系统设计的MySQL数据库自动备份解决方案,兼容32位和64位环境。 描述中提到“自动备份mysql数据库,脚本!里面含有注释”,...

Global site tag (gtag.js) - Google Analytics