您的位置:首页 > 数据库 > MySQL

MySql在Windows下自动备份的几种方法

2013-08-05 17:40 627 查看
1、仿制date文件夹备份
============================
设想环境:
MySQL   装置方位:C:\MySQL
论坛数据库名称为:bbs
数据库备份目的地:C:\db_bak\
============================
新建db_bak.bat,写入以下代码

*******************************Code Start*****************************
net stop mysql
xcopy c:\mysql\data\bbs\*.* c:\db_bak\bbs\%date:~0,10%\ /S /I
net start mysql
*******************************Code End *****************************

   然后运用Windows的“计划使命”守时履行该批处理脚本即可。(例如:每天清晨3点履行back_db.bat)
解说:备份和康复的操作都对比简单,完整性对比高,操控备份周期对比灵敏,例如,用%date:~0,10%。此办法合适有独立主机但对mysql没有管 理经历的用户。缺陷是占用空间对比多,备份时刻mysql会短时刻断开(例如:关于30M左右的数据库耗时5s左右),关于%date:~0,10%的用 法参阅           。
看看电影网

2、mysqldump备份成sql文件
==============
设想环境:
MySQL   装置方位:C:\MySQL
论坛数据库名称为:bbs
MySQL root   暗码:123456
数据库备份目的地:D:\db_backup\

脚本:

*******************************Code Start*****************************
@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
*******************************Code End*****************************

将以上代码保管为backup_db.bat
然后运用Windows的“计划使命”守时履行该脚本即可。(例如:每天清晨5点履行back_db.bat)
ck电影网

3、运用WinRAR对MySQL数据库进行守时备份。 
关于MySQL的备份,最佳的办法即是直接备份MySQL数据库的Data目录。下面供给了一个运用WinRAR来对Data目录进行守时备份的办法。

首要当然要把WinRAR装置到核算机上。

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

*******************************Code Start*****************************
net stop mysql

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

net start mysql
*******************************Code End*****************************

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

进入操控面版,翻开计划使命,双击“增加计划使命”。

在计划使命导游中找到方才的CMD文件,接着为这个使命指定一个运转时刻和运转时运用的账号暗码就可以了。

这种办法缺陷是占用时刻对比多,备份时刻紧缩需求时刻,mysql断开比榜首种办法更多的时刻,可是关于文件命名极好。总归各有千秋。

奇米影视
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: