使用Xtrabackup备份MySQL数据库(续)
分类: MySQL初级应用 | 发布: OurMySQL | 来源:NinGoo.net
标签: xtrabackup, 备份
本文演示如何从xtrabackup的备份中进行恢复。本次恢复的是一个600GB大小的InnoDB数据库,备份的时候没有使用gzip压缩。
|
本站Feed
本文演示如何从xtrabackup的备份中进行恢复。本次恢复的是一个600GB大小的InnoDB数据库,备份的时候没有使用gzip压缩。
Xtrabackup是percona开发的产品,可以看做是InnoDB Hotbackup的免费替代品。
MySQL数据库的备份,一直是个比较头痛的问题。各种工具虽然不少,但一个真正好用易用的,却又非常难找。Mysqldump做为数据的逻辑备份工具还行,但是无法进行在线热备,而没有物理备份工具,在数据量比较大的时候,恢复的时间也会长得无法接受。InnoDB倒是有个商业的InnoDB Hotbackup,可以对InnoDB引擎的表实现在线热备。最近发现了一个工具,percona出品的Xtrabackup,是InnoDB Hotbackup的一个开源替代品,可以在线对InnoDB/XtraDB引擎的表进行物理备份,试用了一下,非常的不错,值得向MySQL DBA们推荐。
Mysql不像ORACLE,提供各种各样的dump方式 ,可以了解数据库的各种内存结构,数据存储结构。mysql只有少量的一些trace方式,下面向大家介绍如何通过innodb_table_monitor来窥视innodb存储引擎表及其索引的存储方式。这篇文章,也纠正上一篇文章《INNODB与ORACLE单行存储长度对比》中存在的问题,上文中将oracle中一个table的大小实际上与mysql(table+primary index)进行了比较,这个比较本身就是不公平的,对大家的误导表示歉意。