innobackupex 部分表恢复
2014-04-03 23:05
447 查看
一.测试环境(Mysql5.5.27-log Mysql5.6.12-log)create table innobackup(id int,name varchar(20))engine=innodb;insert into innobackupvalues(1,'a'),(2,'b'), (3,'c'),(4,'d');1.备份
innobackupex--include="test.innobackup" --defaults-file=/usr/local/mysql55/etc/innodb.cnf/path/to/backup2.还原
Prepare阶段:innobackupex--apply-log--use-memory=10M --export /path/to/backup/2014-03-26_23-07-57restore阶段:ALTER TABLE database.table DISCARD TABLESPACE;#### copy *.ibd *.exp *.cfg【5.6强制需要对 table schema校验】ALTER TABLE database.table IMPORT TABLESPACE;二.测试结果:2.1 MySQl 5.5.27
2.1.1 delete 一张表的部分数据,可以恢复步骤:discardtablespace; ccpy *.idb *.exp 文件到数据目录下;importtablespace;2.1.2 drop 掉某张表:(可以通过修改 ibd 文件的tablespace id 但是这样危险)下图是没有修改tablespace id,import tablespace后报的错误。
2.2 Mysql 5.6.12 (delete一张表的部分数据、drop 掉某张表都可以恢复)包括percona server >=5.5.X都可以。
下图是drop一张表后恢复:
innobackupex--include="test.innobackup" --defaults-file=/usr/local/mysql55/etc/innodb.cnf/path/to/backup2.还原
Prepare阶段:innobackupex--apply-log--use-memory=10M --export /path/to/backup/2014-03-26_23-07-57restore阶段:ALTER TABLE database.table DISCARD TABLESPACE;#### copy *.ibd *.exp *.cfg【5.6强制需要对 table schema校验】ALTER TABLE database.table IMPORT TABLESPACE;二.测试结果:2.1 MySQl 5.5.27
2.1.1 delete 一张表的部分数据,可以恢复步骤:discardtablespace; ccpy *.idb *.exp 文件到数据目录下;importtablespace;2.1.2 drop 掉某张表:(可以通过修改 ibd 文件的tablespace id 但是这样危险)下图是没有修改tablespace id,import tablespace后报的错误。
2.2 Mysql 5.6.12 (delete一张表的部分数据、drop 掉某张表都可以恢复)包括percona server >=5.5.X都可以。
下图是drop一张表后恢复:
相关文章推荐
- Xtrabackup&Innobackupex备份和恢复
- [MySQL] innobackupex在线备份及恢复(全量和增量)
- [MySQL] 复制(3)- 创建主备复制(从另一个服务器开始复制)
- Xtrabackup全量备份与恢复mysql数据库
- Innobackup 在从库上做增量备份
- Mysql 增备工具 -- Xtrabackup
- Innobackupex 单表备份
- innobackupex 参数
- 使用innobackupex在线增量备份及恢复mysql数据库 推荐
- 数据库崩溃,利用备份和日志进行灾难恢复 推荐
- ttlsa教程系列之MySQL---MySQL/Galera集群-多主高可用性负载均衡
- ttlsa教程系列之MySQL---MySQL/Galera集群-多主高可用性负载均衡
- 使用Percona Xtrabackup对数据库进行部分备份
- xtrabackup原理及实施
- xtrabackup备份和恢复MySQL
- 在不同的环境中完成mysql备份
- mycat分离分片表
- 【MySQL】【备份】使用XtraBackup物理备份MySQL的流程
- innobackupex自动备份脚本
- 使用innobackupex进行mysql备份