根据data恢复数据库数据


  1. 如果数据库还在运行, 需停止MySQL
  2. 将所需恢复的数据库文件及data/ibdata1文件复制至data目录下
  3. 在MySQL配置文件my.ini的[mysqld]部分输入代码:

  innodb_force_recovery =1 (1是最低值,有需要时可以增加,最高值是6)</li>

  • 开启MySQL服务
  • 数据恢复后,将添加到配置文件中的代码删除,重启MySQL服务

  •   1-6的区别:
      1当遇到损坏页时,不使 MySQL 崩溃
      2不运行后台操作
      3不会尝试回滚事务
      4不计算统计数据或应用存储/缓冲的变化
      5在启动过程中不查看撤消日志
      6在启动时不从重做日志(ib_logfiles)前滚
    
参考文档

http://www.askmaclean.com/archives/mysql-recover-innodb.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值