============================
假想环境:
MySQL 安装位置:C:\MySQL
论坛数据库名称为:bbs
数据库备份目的地:C:\db_bak\
============================
新建db_bak.bat,写入以下代码
[Copy to clipboard]CODE:
Java代码
net stop mysql
xcopy c:\mysql\data\bbs\*.* c:\db_bak\bbs\%date:~0,3%\ /y
net start mysql
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:
Java代码
@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
@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安装到计算机上。
将下面的命令写入到一个文本文件里
Java代码
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
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文件,接着为这个任务指定一个运行时间和运行时使用的账号密码就可以了。
分享到:
相关推荐
windows下自动备份My SQL数据库bat脚本
多备份MySQL数据库自动备份工具(windows客户端)是深圳木浪科技开发的一款高效MySQL自动备份和恢复的工具。可以备份网站服务器和本地MySQL数据库,免费授权给大家使用。多备份MySQL数据库自动备份工具的特色1、全面...
此批处理,是为一位朋友写的在Windows下自动备份Mysql数据库,今天共享出来,加强了一些功能。和改进了获取数据库列表的方式。 此批处理脚本的功能: 在配置正确的情况下,如果直接运行脚本,将备份指定MySQL数据库...
MYSQL数据库源文件自动备份批处理,注意此备份脚本只适合用在服务器本地备份MYSQL的数据库源文件。批处理中有使用说明,请按说明操作。
实现mysql数据库自动备份,windows下脚本为mysql_backup.bat,linux下脚本为mysql_backup.sh,在定时任务中调用即可。
windows下mysql自动备份数据库并删除历史备份和生成日志文件脚本。windows下mysql自动备份数据库并删除历史备份和生成日志文件脚本。
windows_下_自动备份mysql数据库--按时间命名备份文件.doc
Mysql数据库远程备份脚本:实现在windows上按日期备份远程mysql数据库数据,结合windows任务可实现自动备份
windows下mysql数据库定时自动备份工具包,网络可达的情况下都可以进行备份(最好局域网内),使用请参照http://t.csdn.cn/dgQ21,可以定时备份mysql数据,再也不用手动备份了。
此批处理,是为一位朋友写的在Windows下自动备份Mysql数据库,今天共享出来,加强了一些功能。和改进了获取数据库列表的方式。 此批处理脚本的功能: 在配置正确的情况下,如果直接运行脚本,将备份指定MySQL数据库...
mysql在windows、linux数据库自动备份删除脚本 oracl在windows、linux数据库自动备份删除脚本 sql server在windows、linux数据库自动备份删除脚本
1.备份MySQL到指定的目录。 2.支持压缩备份。无需安装压缩软件支持CAB压缩备份。或者安装RAR软件,支持RAR压缩备份。 3.支持备份日志。可以了解哪些数据库没有备份成功。 4.支持保留多少次备份。也就是删除多少次...
mysql自动备份脚本,配合windows的定时计划taskschd.msc实现定时自动备份数据库的工具
windows下备份mysql数据库脚本.bat文件;注意修改database,mysql安装路径和备份的路径,用户名和密码。
windows服务器上部署的mysql数据库,配置化bat脚本自动备份mysql数据库的数据到SQL文件,并保留历史数据配置的天数。
windows 下 自动备份mysql数据库--按时间命名备份文件.docx
为了实现数据库每日自动化备份,我们可以结合windows系统的任务计划,定时运行我们的bat文件,实现每日自动备份。 任务计划也可以用批处理实现,但是本文主要不是讲这个,而且任务计划只要我们手动点一点就行了
在Windows下自动备份MySQL数据库的批处理脚本。 主要功能: 1.备份MySQL到指定的目录。 2.支持压缩备份。无需安装压缩软件支持CAB压缩备份。或者安装RAR软件,支持RAR压缩备份。 3.支持备份日志。可以了解哪些数据库...
windows下.bat脚本备份mysql多个数据库十天内的数据,十天以上自动删除
windows下计划任务自动备份mysql数据库方法Windows服务器操作系统电脑资料.doc