2.1 问题
执行删除数据命令
使用备份目录/allbak 恢复表数据
验证数据恢复
2.2 步骤
实现此案例需要按照如下步骤进行。
步骤一:安装XtraBackup软件包
1)执行删除数据命令
[root@host50 ~]# mysql –uroot -p123456
mysql> delete from db3.user2; //误删除数据操作
mysql>
-
删除表空间
mysql> alter table db3.user2 discard tablespace;
-
导出表信息
[root@host50 ~ ]# innobackupex --apply-log --export /allbak
-
拷贝表信息文件到数据库目录下
[root@host50 ~]# cp /allbak/db3/user2.{cfg,exp,ibd} /var/lib/mysql/db3/
-
修改表信息文件的所有者及组用户为mysql
[root@host50 ~]# chown mysql:mysql /var/lib/mysql/db3/user2.*
-
导入表空间
mysql> alter table db3.user2 import tablespace;
-
删除数据库目录下的表信息文件
[root@host50 ~]# rm -rf /var/lib/mysql/db3/user2.cfg
[root@host50 ~]# rm -rf /var/lib/mysql/db3/user2.exp -
查看表记录
mysql> select * from db3.user2;