标签归档:XtraBackup

利用Percona XtraBackup进行单表备份恢复

大部分情况下,使用用Percona XtraBackup进行整库的备份和恢复比较容易,此处略去;
对于单表的恢复略有不同,而且对数据库版本和Percona XtraBackup的版本都有限制
局限性:
1.源库MySQL版本无要求,但启用了innodb_file_per_table=1
2.目的库开启innodb_file_per_table=1,Percona XtraDB或者MySQL5.6
官方要求开启下面的两个参数,但发现5.6没有这样的变量,没去修改:innodb_expand_import=1(大于5.5.10-20.1版本)或innodb_import_table_from_xtrabackup=1(小于5.5.10-20.1版本)选项

qy

环境说明

源库 :Percona-Server-5.5.28-rel29.3-388
目的库:Percona-Server-5.6.16-rel64.2-569
备份工具 : percona-xtrabackup-2.2.4-5004

备份恢复步骤
备份表

 导出表

 还原表

定义表–删除表空间–拷贝*.ibd/*.cfg文件–导入表空间

 注:.cfg文件包含InnoDB字典的特殊存储格式;如果目的库是XtraDB,需要拷贝searchaccount.ibd、searchaccount.exp

参考文档

http://www.percona.com/doc/percona-xtrabackup/2.2/innobackupex/restoring_individual_tables_ibk.html
http://xxrenzhe.blog.51cto.com/4036116/1401454
http://wangfeng7399.blog.51cto.com/3518031/1394996