`
love4J
  • 浏览: 72144 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

写批处理备份Mysql数据库

阅读更多
echo on

FOR /F "TOKENS=1* DELIMS= " %%A IN ('DATE/T') DO SET CDATE=%%B
FOR /F "TOKENS=1,2 eol=/ DELIMS=/ " %%A IN ('DATE/T') DO SET mm=%%B
FOR /F "TOKENS=1,2 DELIMS=/ eol=/" %%A IN ('echo %CDATE%') DO SET dd=%%B
FOR /F "TOKENS=2,3 DELIMS=/ " %%A IN ('echo %CDATE%') DO SET yyyy=%%B
SET date=%yyyy%%mm%%dd%
SET filename=mydatabase%date%.sql

mysqldump -uroot -proot --default-character-set=utf8 --hex-blob mydatabase > E:\DBBackup\%filename%

拷贝备份的sql脚本到域中其他服务器
copy E:\DBBackup\%filename% \\groupServerName\d$\mydatabaseBackup


可以将这个批处理程序添加到schedule中,让它在固定时间执行一次

如果我们想备份web应用中的其他文件或文件夹可以使用xcopy命令
xcopy "C:\Tomcat 5.0\webapps\myApp\image\*.*" E:\FILEBackup\%filename%\ /e/q/y

xcopy命令的作用是复制文件和目录,包括子目录。
参数的作用:
    /p 提示您确认是否要创建每个目标文件。
  /c 忽略错误。
  /v 在写入目标文件时验证每个文件,以确保目标文件与源文件完全相同。
  /q 禁止显示 xcopy 消息。
  /f 复制时显示源文件名和目标文件名。
  /l 显示要复制的文件列表。
  /g 创建解密的目标文件。
  /d [:mm-dd-yyyy]
  只复制那些在指定日期或指定日期之后更改过的源文件。如果不包括 mm-dd-yyyy 值,xcopy 会复制比现有 Destination 文件新的所有 Source 文件。该命令行选项使您可以更新更改过的文件。
  /u 只从 source 复制 destination 中已有的文件。
  /i 如果 Source 是一个目录或包含通配符,而 Destination 不存在,xcopy 会假定destination 指定目录名并创建一个新目录。然后,xcopy 会将所有指定文件复制到新目录中。默认情况下,xcopy 将提示您指定 destination 是文件还是目录。
  /s 复制非空的目录和子目录。如果省略 /s,xcopy 将在一个目录中工作。
  /e 复制所有子目录,包括空目录。同时使用 /e、/s 和 /t 命令行选项。
  /k 复制文件,如果源文件具有只读属性,则在目标文件中保留该属性。默认情况下,xcopy 会删除只读属性。
  /r 复制只读文件。
  /h 复制具有隐藏和系统文件属性的文件。默认情况下,xcopy 不复制隐藏或系统文件。
  /a 只复制那些具有存档文件属性设置的源文件。/a 不修改源文件的存档文件属性。
  /m 复制具有存档文件属性设置的源文件。与 /a 不同,/m 关闭在源中指定的文件的存档文件属性。
  /n 使用 NTFS 短文件或目录名创建副本。将文件或目录从 NTFS 卷复制到 FAT 卷或者当目标文件系统需要 FAT 文件系统命名约定(即 8.3 个字符)时,需要 /n。目标文件系统可以是 FAT 或 NTFS。
  /o 复制文件所有权与自由选择的访问控制列表 (DACL) 信息。
  /x 复制文件审核设置和系统访问控制列表 (SACL) 信息(包含 /o)。
  /exclude:filename1 [+[filename2]] [+[filename3]]
  指定包含字符串的文件列表。
  /y 禁止提示您确认要覆盖现存的目标文件。
  /-y 提示您确认要覆盖现有目标文件。
  /z 在可重启模式中通过网络复制。
  /? 在命令提示符显示帮助。
  /t 只复制子目录结构(即目录树),不复制文件。要复制空目录,必须包含 /e 命令行选项。
分享到:
评论

相关推荐

    批处理备份mysql数据库

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

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

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

    Mysql数据库备份批处理

    Mysql数据库备份批处理Mysql数据库备份批处理Mysql数据库备份批处理Mysql数据库备份批处理

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

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

    批处理自动备份Mysql数据库

    批处理程序:判断mysql服务是否开启,未开启则打开,根据文本文件的编号给... 可以根据实际需要,修改批处理数据库名,mysql数据库bin目录,配置文件保存目录,保存备份数。 文件放于c:\db_bak\目录下,或自己改动。

    MySql 数据库备份批处理,.bat脚本,Windows任务计划调用执行的

    附件为两个.bat脚本文件,用于在Windows下备份MySQL数据库,一个是备份数据库文件,另一个是将数据库导出sql脚本。需要自己修改数据库名称,备份到sql脚本的,需要自己手动创建好路径文件夹。这两个批处理文件都是...

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

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

    用一个批处理文件连接mysql

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

    mysql数据库备份批处理

    批处理是一种自动化执行特定任务的方法,尤其适用于重复性的操作,如定时备份MySQL数据库。在这个场景中,批处理脚本可以帮助我们简化这一过程。 批处理文件通常是以`.bat`为扩展名的Windows批处理脚本,它包含了一...

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

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

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

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

    Windows下RAR自动备份MySQL数据库

    此批处理,是为一位朋友写的在Windows下自动备份Mysql数据库,今天共享出来,加强了一些功能。和改进了获取数据库列表的方式。 此批处理脚本的功能: 在配置正确的情况下,如果直接运行脚本,将备份指定MySQL数据库...

    批处理实现windows下mysql数据库备份

    为了实现数据库每日自动化备份,我们可以结合windows系统的任务计划,定时运行我们的bat文件,实现每日自动备份。 任务计划也可以用批处理实现,但是本文主要不是讲这个,而且任务计划只要我们手动点一点就行了

    mysql数据库自动定时备份

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

    自动备份mysql数据库

    ### 自动备份MySQL数据库知识点详解 #### 一、概述 在IT行业中,数据备份是一项非常重要的任务,尤其对于运行MySQL数据库的应用系统来说更是如此。本文将详细介绍如何通过编写批处理脚本来实现MySQL数据库的自动...

    远程备份MySQL数据库

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

    指定时间自动备份MYSQL数据库

    大家直接复制MYSQL 数据库的方式备份的数据库有时会不完整无法在其他服务器还原。...在计划任务中 调用该文件 以达到指定时间自动备份MYSQL 数据库的目的。修改代码可以备份其他任何文件。 QQ20996357

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

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

    mysql批处理文件+数据库脚本执行.zip

    例如,在企业环境中,可能需要定期备份或同步数据库,这时批处理文件就显得尤为重要。 在"mysql批处理文件+数据库脚本执行.zip"这个压缩包中,用户可以找到一个预配置的批处理文件,它设计用于简化MySQL的安装过程...

Global site tag (gtag.js) - Google Analytics