美文网首页
2019-04-16 Percona XtraBackup 恢复

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