xtrabackup 恢复单表步骤

1、apply-log应用redo日志,并导出表的数据字典
innobackupex --apply-log --export  备份集

2、建表 如果知道表结构,则重建删除的表 create table t xxxx
如果不知道表结构使用到MySQL管理工具MySQL Utilities   mysqlfrm 导出建表语句

3、丢弃表空间
ALTER TABLE t DISCARD TABLESPACE;  

4、拷贝备份目录中的ibd,cfg,exp 到mysql的datadir目录,并修改文件属性

5、导入表空间
ALTER TABLE t IMPORT TABLESPACE;

6、验证恢复回来的数据,后续可能结合binlog做到完整恢复

猜你喜欢

转载自www.cnblogs.com/manger/p/9856400.html