zoukankan      html  css  js  c++  java
  • MySQL:通过frm,ibd恢复数据

    修改配置文件C:Program FilesMySQLMySQL Server 5.5my.ini,添加的数据必须在[mysqld]下

    # log_error 输出错误日志

    log_error="C:/Program Files/MySQL/MySQL Server 5.5/log_error.txt"

    # 为每一个表生成ibd文件

    innodb_file_per_table=1

    # 强制还原表结构,还原数据的时候用的

    #innodb_force_recovery=6

    ------------------------------------------------

    《还原表结构》

    frm,ibd文件存在的位置:C:ProgramDataMySQLMySQL Server 5.5data

    1.新建一个InnoDB表,字段个数必须要与还原的frm文件对应的字段个数相同,名字和类型可以不同

    CREATE TABLE `tb` (
    `id` int(11) NOT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

    2.停止MySQL服务,右键桌面上的“计算机”-》“管理”-》服务和应用程序-》服务-》找到MySQL服务

    3.用要还原的frm文件替换data下面对应的frm

    4.打开my.ini中的innodb_force_recovery=6

    5.启动MySQL服务,这时结构已经恢复了

    6.停止MySQL服务,注释innodb_force_recovery=6,重启MySQL服务

    ------------------------------------------------

    《还原表数据》

  • 相关阅读:
    01背包回溯法
    网络嗅探器
    侦听局域网内密码
    Winsock协议目录
    LSP(分层服务提供者)
    n后问题回溯法
    批处理作业调度回溯法
    图m着色问题
    SPI概述
    符号三角形问题回溯法
  • 原文地址:https://www.cnblogs.com/shuangxinye/p/6932986.html
Copyright © 2011-2022 走看看