2019-04-16 Percona XtraBackup 恢复
作者:
张大志的博客 | 来源:发表于
2019-04-16 11:49 被阅读0次cd /data/part2/xtrabackup/database/1xfull #进入到备份的目录
innobackupex --apply-log --export ./
cd /data/part2/xtrabackup/database/1xfull/log_analysis
[root@txyunduyan log_analysis]#ll chat_logs* #此时在备份的数据库目录下就会出现表空间和表格式文件
-rw-r--r-- 1 root root 1948 Apr 16 09:46 chat_logs.cfg
-rw-r----- 1 root root 16384 Apr 16 09:46 chat_logs.exp
-rw-r----- 1 root root 62734 Apr 14 04:14 chat_logs.frm
-rw-r----- 1 root root 499122176 Apr 14 04:11 chat_logs.ibd
CREATE TABLE mytable (...) ENGINE=InnoDB; #在待恢复的数据库的另外一个库中创建一个表和原表结构相同,注意一定要在另外一个库中
ALTER TABLE mydatabase.mytable DISCARD TABLESPACE; #然后释放这张表的表空间
cp chat_logs.frm chat_logs.ibd chat_logs.exp到新创建的表的数据库目录中
chown mysql.mysql chat_logs.frm chat_logs.ibd chat_logs.exp #修改属主和属组
ALTER TABLE mydatabase.mytable IMPORT TABLESPACE; #接着导入表空间即可恢复
然后删除损坏的表中的数据,将新恢复的表中的数据复制到损坏的表中
本文标题:2019-04-16 Percona XtraBackup 恢复
本文链接:https://www.haomeiwen.com/subject/hyovwqtx.html
网友评论