zoukankan      html  css  js  c++  java
  • Mysql通过frm和ibd恢复数据库

    昨天的考试过程中,有个考点的服务器蓝屏重启后发现Mysql启动不了(5.6.45 x32版本,使用innoDB),重装后无法加载原数据库记录,通过查询资料,通过frm和idb文件成功恢复了数据库记录。下面是步骤记录:

    1、首先把损坏后的数据库备份出来(mysql目录下的data目录中的数据库名文件夹);

    2、停止mysql数据库,删掉data目录下的数据库名文件夹;

    3、重装mysql数据库(如果数据库无法运行的话),重新初始化同名数据库;

    4、停止mysql数据库,把备份的frm文件覆盖新初始化的同名数据库文件夹中的同名文件;

    4、启动mysql数据库,登录到命令行模式,运行以下命令(把每个表都要执行一次);

    ALTER TABLE tablename DISCARD TABLESPACE;

    5、停止mysql数据库,把备份的ibd文件覆盖新初始化的同名数据库文件夹中的同名文件;

    6、启动mysql数据库,登录到命令行模式,运行以下命令(把每个表都要执行一次);

    ALTER TABLE tablename IMPORT TABLESPACE;

    7、如果没有意外,登录数据库管理工具,即可看到数据库记录已经成功恢复。

  • 相关阅读:
    DPDK ring简单说明
    DPDK初始化流程
    从《雪白血红》说起(2)
    从《雪白血红》说起(1)
    苏联印象(1)-过往与想象
    DPDK ip分片与重组的设计实现
    linux协议栈分析-序
    DPDK与QoS(服务质量)
    DPDK LPM路由存储与查找
    《教父》曾说
  • 原文地址:https://www.cnblogs.com/wdw984/p/13876773.html
Copyright © 2011-2022 走看看