内容简介:在使用Percona XtraBackup的部分备份功能时,发现官方文档的第一句话就是:xtrabackup supports taking partial backups when the innodb_file_per_table option is enabled.开启方法:
在使用Percona XtraBackup的部分备份功能时,发现官方文档的第一句话就是:
xtrabackup supports taking partial backups when the innodb_file_per_table option is enabled.
innodb_file_per_table
innodb_file_per_table
顾名思义,首先是innoDb引擎的配置,其次表示每表一个文件。其实也就是独立表空间,与之对应的就是共享表空间。
打开MySQL的datadir,进入一个innoDb数据库的目录,会看到每张表都对应有两个文件: table_name.frm
和 table_name.ibd
,这就是开启了独立表空间的效果。
查看是否开启
mysql> show variables like '%per_table%';
开启方法:
在my.cnf文件[mysqld]下设置
innodb_file_per_table=1
MySQL自5.6.6版本,就默认开启了这个参数,所以就没意识到它的存在。那么MySQL为什么要默认开启独立表空间呢,肯定有其原因。
独立表空间的优点:
- 每个表都有自己独立的表空间。
- 每个表的数据和索引都在自己的表空间中。
- 可以实现单表在不同的数据库中移动。
- 空间可以回收
- 性能优势(除insert共享表空间略有优势外,其他方面独立表空间都表现更好)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Responsive Web Design
Ethan Marcotte / Happy Cog / 2011-6 / USD 18.00
From mobile browsers to netbooks and tablets, users are visiting your sites from an increasing array of devices and browsers. Are your designs ready? Learn how to think beyond the desktop and craft be......一起来看看 《Responsive Web Design》 这本书的介绍吧!