首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于INNODB的MySQL数据恢复

基于INNODB的MySQL数据恢复
EN

Stack Overflow用户
提问于 2017-02-02 08:15:43
回答 1查看 1.1K关注 0票数 0

最近,我们的服务器意外地被关闭,下一次当我试图启动mysql时,它出现了错误。我们没有任何数据备份,所以我们只是将我们的数据文件夹复制到某个安全的位置。我有ib日志文件和ib数据文件,以及所有数据库名和frm和ibd文件。如何恢复我的数据库?

我可以在MySQL工作台中看到我的数据库和表名,但是当我查询该表时,它会说该表不存在。

EN

回答 1

Stack Overflow用户

发布于 2017-02-03 00:49:48

在一个非常类似的案例中,这些步骤帮助了我:

  1. innodb_force_recovery = 1配置中设置my.cnf以强制启动InnoDB。别忘了真正开始这项服务。MySQL现在应该在运行。
  2. 使用mysqldump创建SQL转储
  3. (可选)使用pt-表演-赠款额外转储授权
  4. 重新安装数据库,或删除ibdata和ib_logfile文件(参见https://dba.stackexchange.com/questions/23361/innodb-force-recovery-when-innodb-corruption)
  5. 同时导入SQL转储:实际数据库转储和授权转储。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41997197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档