您的位置:首页 > 博客中心 > 数据库 >

mysql : MySQL Enterprise Backup 的使用方法

时间:2022-03-14 03:45


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的使用方法:


MySQL Enterprise Backup 功能介绍:


MySQL Enterprise Backup使用手册:






本文出自 “” 博客,转载请与作者联系!

热门排行

今日推荐

热门手游