`
scorpiomiracle
  • 浏览: 263532 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

windows下利用mysqldump备份MySql数据库

阅读更多
D:\MySQL5.1\bin\mysqldump -uroot -proot --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob -x database_name > D:\db_backup\backup%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%.sql
echo "OK!"

  将上面的内容复制,database_name替换成数据库名,另存为bat文件,然后添加到windows任务计划中即可。

  注意两点:
  1.mysql的安装路径中不能有空格,如不要安装在D:\Program Files\……文件夹下,否则bat文件不能正确运行。(尽管可以手动在cmd中cd到带空格的目录下,但用在cmd中直接运行带空格路径的命令,就会出错)。
  解决方法:
  1)用缩写:比如c:\Program Files缩写为c:\Progra~1
  规则:
  文件夹(sub-directry)名称,以前是不允许带空白的,后来允许带空白,但由于有了空白,许多命令出现二义性,于是采用8个字符缩写,即写头六个字母(略去空白),另加波浪号和1。例如:
  Documents and Settings -- DOCUME~1
  Local Settings -- LOCALS~1 (注意略去空白,用了第二个词的字母,凑成六个,再加波浪号和1)。
  那么,如果多个文件前6字符一样怎么办?为什么最后是1而不是0或者其他数字呢?看看这个例子
  假设下面是你的C盘根目录中的文件夹:
  Program Files
  Progra file
  Progra zhang
  则三个目录分别表示为:C:\Progra~1; C:\Progra~2; C:\Progra~3;
  2)用引号将路径引起来
  3)d:
    cd D:\test 1\test 2\test 3\
    x.exe

  2.目的文件所在的文件夹要提前建好,如上面的D:\db_backup

  3.解释%date:~0,4%:%……%是取命令运行的结果,就像Unix下的''。date是查看日期命令,time是查看时间命令。0,4是取结果中索引0开始共4个元素的字符串。之所以不直接用%time:~0,8%了事,是因为windows文件的命名中不能有冒号,所以拆开了。
分享到:
评论

相关推荐

    mysqldump备份mysql数据库.docx

    mysqldump 是 MySQL 中的一个备份工具,用于将 MySQL 数据库中的数据导出到一个 SQL 文件中,以便在需要时恢复数据。下面是 mysqldump 的使用方法和选项介绍。 mysqldump的基本使用方法 mysqldump 的基本语法为:`...

    windows_下_自动备份mysql数据库--按时间命名备份文件.doc

    ### Windows 下自动备份 MySQL 数据库 -- 按时间命名备份文件 #### 一、概述 在 Windows 系统中,为了确保数据的安全性和完整性,定期对 MySQL 数据库进行备份是非常必要的。本文档介绍了几种在 Windows 环境下...

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

    总结起来,Windows下MySQL数据库的备份策略通常结合`mysqldump`进行全量备份和`mysqlbinlog`进行增量备份,以实现高效且节省空间的备份方案。同时,通过编写批处理脚本,可以自动化这些过程,确保数据安全并降低管理...

    mysqldump java远程备份mysql数据库 cmd备份

    下面将详细介绍如何通过CMD(命令提示符)和Java来使用mysqldump进行MySQL数据库的备份。 ### CMD备份 在Windows系统中,我们通常使用CMD(命令提示符)来执行mysqldump命令。首先,确保MySQL服务器已运行,并且...

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

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

    python自动备份mysql数据库,并删除七天前文件

    本示例涉及的主题是使用Python来自动备份MySQL数据库,并且定期清理过期的备份文件,以保持存储空间的有效利用。下面将详细介绍这个过程以及相关的知识点。 首先,我们需要了解Python在数据库操作中的角色。Python...

    Winform中使用mysqldump实现选择部分表定期备份mysql数据库源码.rar

    Winform中使用mysqldump实现选择部分表定期备份mysql数据库源码.rar Winform中使用mysqldump实现选择部分表定期备份mysql数据库源码.rar Winform中使用mysqldump实现选择部分表定期备份mysql数据库源码.rar Winform...

    python备份mysql数据库

    当谈到使用Python来备份MySQL数据库时,我们可以借助一些工具和库实现这一目标。在这个场景中,"python备份mysql数据库"的实践主要涉及到以下几个核心知识点: 1. Python语言:Python是一种高级编程语言,以其简洁...

    java备份mysql数据库

    标题“Java备份MySQL数据库”指的是使用Java编程语言来创建一个程序,该程序能够对MySQL数据库进行备份操作。这种备份通常涉及导出数据库的结构和数据,以便在需要时可以恢复到某个特定时间点的状态。在Java中实现这...

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

    ### Windows 下自动备份 MySQL 数据库 -- 按时间命名备份文件 #### 技术知识点概述 本文档旨在介绍几种在 Windows 系统环境下自动备份 MySQL 数据库的方法,并着重讲解如何根据当前日期时间来命名备份文件,以实现...

    delphi备份和还原MySql数据库.zip

    本篇将详细介绍如何利用Delphi这一强大的集成开发环境,配合MySQL数据库进行备份和还原操作。 Delphi是一款基于Object Pascal语言的IDE,它提供了丰富的组件库和API,使得开发者可以方便地与各种数据库系统进行交互...

    linux和windows上备份Mysql数据库java代码

    本篇我们将聚焦于如何在Linux和Windows操作系统上使用Java编写代码来备份MySQL数据库。 首先,我们需要了解备份MySQL数据库的基本原理。通常,备份过程包括以下步骤: 1. **连接到数据库**:使用JDBC(Java ...

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

    综上所述,这个压缩包提供的解决方案能够帮助Windows下的MySQL数据库管理员实现自动化的备份流程,确保数据安全,同时通过日志和历史备份管理,优化存储资源的使用。理解和运用这些知识点,对于维护稳定的数据库环境...

    C#实现MySQL数据库的备份、还原和初始化

    总结起来,C#实现MySQL数据库的备份、还原和初始化主要涉及对数据库操作的封装,通过执行命令行工具(如`mysqldump`和`mysql`)来完成数据库的生命周期管理。理解这些基本操作对任何使用C#与MySQL交互的开发者来说都...

    远程备份MySQL数据库

    "远程备份MySQL数据库" 远程备份MySQL数据库是一种非常重要的数据库管理任务,旨在保护数据库中的数据免受意外损失或篡改的影响。利用sqldump工具,可以轻松地将远程数据库备份到本地,确保数据的安全性和可靠性。 ...

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

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

    定时备份mysql数据库

    定时备份MySQL数据库是一项必不可少的任务,确保在出现意外情况如硬件故障、软件错误或人为操作失误时,能够快速恢复到正常状态。本篇文章将详细介绍如何配置定时备份MySQL数据库,包括每日、每周和每月的备份策略。...

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

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

    mysql数据库自动定时备份

    MySQL数据库的自动定时备份是数据库管理中的重要环节,它确保了数据的安全性和可恢复性,尤其是在发生意外情况如系统故障、硬件损坏或人为错误时。本教程将详细讲解如何设置MySQL数据库的自动定时备份,包括步骤、所...

    mysql数据库备份还原实战操作步骤-mysqldump备份还原

    MySQL 数据库备份还原实战操作步骤 - mysqldump 备份还原 在本文中,我们将介绍 MySQL 数据库备份还原实战操作步骤,包括使用 mysqldump 工具进行备份和恢复数据库的详细指令。 一、备份数据库 mysqldump 是 ...

Global site tag (gtag.js) - Google Analytics