mysql : MySQL Enterprise Backup 的使用方法


对于mysql的热备使用的最多应该 Xtrabackup工具了,

但是这个工具没有window版本的,我们公司的mysql

安装在window上,刚开始的时候使用自带的mysqldump备份对系统还没什么影响,

以后数据量大了,估计系统承受不了,这下我就不得不研究MySQL Enterprise Backup  ,


MySQL Enterprise Backup这个工具的功能很多,个人觉得最有用的,就全量备份和增量备份了,

所以我着重说下全备份和增量备份。


=================全备和恢复==================================


# full  backup

# 备份数据库    

mysqlbackup --user=root -p --backup-dir=D:\BACKUP\mysqlbackup backup-and-apply-log


#  恢复数据库 ,在恢复数据库之前需要停止mysql服务

net stop  mysql 

mysqlbackup  --defaults-file="C:/Program Files/MySQL/MySQL Server 5.5/my.ini"  --backup-dir=C:/mysqlbackup  copy-back-and-apply-log




============增量备份和还原========================================

# Incremental Backups 第一个增量备份在全备的基础, 第二个增量备份以第一个增量备份为基础


# 全备

mysqlbackup --user=root -p --backup-dir=D:\BACKUP\mysqlbackup backup-and-apply-log


#  第一个增量备份

mysqlbackup --defaults-file="C:\Program Files\MySQL\MySQL Server 5.5\my.ini" --user=root  --password=ToneyDeng@2014 --incremental  --incremental-base=dir:D:\BACKUP\mysqlbackup --incremental-backup-dir=D:\BACKUP\incre01  backup


# 第二个增量备份

mysqlbackup --defaults-file="C:\Program Files\MySQL\MySQL Server 5.5\my.ini" --user=root  --password=ToneyDeng@2014 --incremental  --incremental-base=dir:D:\BACKUP\incre01 --incremental-backup-dir=D:\BACKUP\incre02  backup


----开始恢复阶段-----------

#  将第一个备份合并到全备中

mysqlbackup --backup-dir=C:\mysqlbackup --incremental-backup-dir=C:\incre01\incre01 apply-incremental-backup


#将第二个备份合并到全备中.

mysqlbackup --backup-dir=C:\mysqlbackup --incremental-backup-dir=C:\incre02\incre02  apply-incremental-backup


#最后一步  还原数据

mysqlbackup  --defaults-file="C:/Program Files/MySQL/MySQL Server 5.5/my.ini"  --backup-dir=C:/mysqlbackup  copy-back-and-apply-log



Xtrabackup的使用方法:

http://dwchaoyue.blog.51cto.com/2826417/1429918


MySQL Enterprise Backup 功能介绍:

http://www.mysql.com/products/enterprise/backup.html


MySQL Enterprise Backup使用手册:

http://wenku.baidu.com/link?url=W_FxTP3tkQ61EakeC5xd7zJ5T4gMAXfdLzfMdw6eVZi8y4ASUIsv5TNp29yaLN9p--W-RiK16Wco5YuMhiaPo7GXk5T6yiT_2WmrUEnVRBS