`

windows下的MySQL数据库自动备份方法

阅读更多

============================
假想环境:
MySQL   安装位置:C:\MySQL
论坛数据库名称为:bbs
数据库备份目的地:C:\db_bak\
============================
新建db_bak.bat,写入以下代码


[Copy to clipboard]CODE:
net stop mysql
xcopy c:\mysql\data\bbs\*.* c:\db_bak\bbs\%date:~0,3%\ /y
net start mysql

然后使用Windows的“计划任务”定时执行该批处理脚本即可。(例如:每天凌晨3点执行back_db.bat)
解 释:备份和恢复的操作都比较简单,完整性比较高,控制备份周期比较灵活,例如,保存一周的数据,用%date:~0,3%,保存每天的数据, 用%date:~4,10%。此方法适合有独立主机但对mysql没有管理经验的用户。缺点是占用空间比较多,备份期间mysql会短时间断开(例如:针 对30M左右的数据库耗时5s左右)。


==============
假想环境:
MySQL   安装位置:C:\MySQL
论坛数据库名称为:bbs
MySQL root  密码:123456
数据库备份目的地:D:\db_backup\

脚本:


[Copy to clipboard]CODE:
@echo off
C:\MySQL\bin\mysqladmin -u root --password=123456 shutdown
C:\MySQL\bin\mysqldump --opt -u root --password=123456 bbs > D:\db_backup\bbs.sql
C:\MySQL\bin\mysqld-nt

将以上代码保存为backup_db.bat
然后使用Windows的“计划任务”定时执行该脚本即可。(例如:每天凌晨5点执行back_db.bat)

----------------------------------------------------------------------------------------------------------------
利用WinRAR对MySQL数据库进行定时备份。
对于MySQL的备份,最好的方法就是直接备份MySQL数据库的Data目录。下面提供了一个利用WinRAR来对Data目录进行定时备份的方法。



首先当然要把WinRAR安装到计算机上。



将下面的命令写入到一个文本文件里



net stop mysql

del d:\mysql\data /q

c:\progra~1\winrar\winrar a -ag -k -r -s d:\mysql.rar d:\mysql\data

net start mysql



保存,然后将文本文件的扩展名修改成CMD。



进入控制面版,打开计划任务,双击“添加计划任务”。在计划任务向导中找到刚才的CMD文件,接着为这个任务指定一个运行时间和运行时使用的账号密码就可以了。

分享到:
评论
2 楼 powerclark 2010-04-30  
lgqss 写道
为什么备份需要关闭数据库?

文章是转载的,我想关闭数据库的原因是保证数据一致吧,如果在数据库当前正在进行插入和删除等操作时,可能会有数据不一致问题吧。
1 楼 lgqss 2010-04-28  
为什么备份需要关闭数据库?

相关推荐

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

    "Windows下MySql自动备份脚本(有备份日志,且可以删除历史备份)"的资源提供了一个解决方案,它是一个批处理脚本(MysqlAutoBackup.bat),能够自动化执行MySQL的备份过程,同时生成备份日志并清理历史备份。...

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

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

    mysql数据库自动定时备份

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

    多备份-MySQL数据库自动备份工具 v1.0

    多备份MySQL数据库自动备份工具(windows客户端)是深圳木浪科技开发的一款高效MySQL自动备份和恢复的工具。可以备份网站服务器和本地MySQL数据库,免费授权给大家使用。多备份MySQL数据库自动备份工具的特色1、全面...

    windows下自动备份My SQL数据库bat脚本

    windows下自动备份My SQL数据库bat脚本

    WINDOWS下MYSQL数据库自动备份批处理

    MYSQL数据库源文件自动备份批处理,注意此备份脚本只适合用在服务器本地备份MYSQL的数据库源文件。批处理中有使用说明,请按说明操作。

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

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

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

    本文档介绍了几种在 Windows 环境下实现 MySQL 数据库自动备份的方法,并通过时间戳对备份文件进行命名,方便后续管理和恢复。 #### 二、复制 Date 文件夹备份 **1. 假想环境** - MySQL 安装位置:`C:\MySQL` - ...

    MySQL数据库自动备份与清理脚本

    1、mysql数据库自动备份与清理2、支持mysql 5.7与mysql 8.03、基于mysql enterprise backup备份4、支持备份数据通过ftp上传或通过rsync上传5、支持自定义备份数据定期清理

    Mysql数据库自动备份脚本(linux、windows)

    本文将详细介绍如何在Linux和Windows环境下利用提供的`mysql_backup.bat`和`mysql_backup.sh`脚本来实现MySQL数据库的自动备份。 在Windows环境下,我们可以使用批处理脚本`mysql_backup.bat`来执行备份任务。这个...

    mysql 自动备份数据库脚本

    MySQL数据库在日常运营中起着至关重要的作用,因此定期备份是...以上就是关于"mysql 自动备份数据库脚本"的相关知识点,通过理解并正确运用这些概念,可以构建一个稳定、高效的数据库自动备份系统,确保数据的安全。

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

    3. 输入任务名称,例如“MySQL数据库自动备份”,然后点击“下一步”。 4. 选择触发器,例如每天或每周,根据你的需求设置,然后点击“下一步”。 5. 选择“启动程序”作为操作类型,然后点击“下一步”。 6. 浏览并...

    mysql数据库定时备份手册

    通过上述步骤,我们可以实现MySQL数据库的定时自动备份,不仅简化了管理员的工作,还提高了数据的安全性。对于大型数据库来说,建议进一步优化备份策略,比如采用增量备份、多副本冗余等措施,以提高数据恢复的效率...

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

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

    Mysql数据库远程备份脚本

    Mysql数据库远程备份脚本:实现在windows上按日期备份远程mysql数据库数据,结合windows任务可实现自动备份

    windows下mysql数据库定时自动备份工具包

    windows下mysql数据库定时自动备份工具包,网络可达的情况下都可以进行备份(最好局域网内),使用请参照http://t.csdn.cn/dgQ21,可以定时备份mysql数据,再也不用手动备份了。

    Windows下RAR自动备份MySQL数据库

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

    Windows下Mysql自动备份数据脚本

    1.备份MySQL到指定的目录。 2.支持压缩备份。无需安装压缩软件支持CAB压缩备份。或者安装RAR软件,支持RAR压缩备份。 3.支持备份日志。可以了解哪些数据库没有备份成功。 4.支持保留多少次备份。也就是删除多少次...

    Win7下mysql数据库自动备份.doc

    ### Win7下MySQL数据库自动备份方法详解 #### 一、背景与目的 在Windows 7操作系统环境下,为了确保数据的安全性和可用性,实现MySQL数据库的定时自动备份是一项重要的任务。本文将详细介绍如何通过批处理脚本(....

    图解WINDOWS下如何安装MYSQL数据库

    本文将详细介绍如何在 WINDOWS 平台上安装和配置 MySQL 数据库,包括下载、安装、配置和启动 MySQL 服务器。 一、MySQL 下载 MySQL 是一个开源的关系数据库管理系统,广泛应用于 web 开发和企业级应用中。 MySQL ...

Global site tag (gtag.js) - Google Analytics