mysql恢复ibd数据,为何频频报错?

CSDN问答 2021-11-25 18:19:41
Mysql 数据 恢复 频频 ibd

起因是因为阿里云有挖矿警告,然后我就去看了一下cpu的运行状态45%正常情况下7%左右,因为第一次接触这种事情,baidu告诉我先重启一下,把进程结束掉,然后我听话的去重启了,重启完以后,我幸运的发现,bt直接进不去,然后我就跑去问了阿里云的客服,客服和我讲,有可能是黑客写了重启自启动的程序,所以我进不去了,建议我挂在云盘,重新装一下宝塔,好嘛,然后就挂载了云盘,但是不想在继续装bt,所以打算把文件上传到服务器,以后不去用bt这类,好嘛,然后就开始远程搭建环境,搭建完成之后发现了一个重要的问题,也就是mysql的数据没有备份,庆幸的找到了mysql自己生成的frm和ibd文件,

img

恩~下载!

下载之后就踏上了慢慢的恢复数据的征途,百度和csdn逛了个变,试了n种方法,都是恢复不了。首先我们看一下frm恢复文件的步骤,第一步创建一个同名表(之前的字段是4个,看看成不成功所以我删了一个,创建的是3个字段的表),

img

好的,存储文件已经生成了我刚创建的表的frm和ibd文件,接下来覆盖进去,

img

OK覆盖好了,接下来重启mysql,

img

好的,重启好了接下来让我们去navicat见证奇迹,好的,可以看到的是表根本就没有了

img

没有关系,因为我是知道表结构的,所以我们只要把ibd恢复了就好了,接下来让我们开始操作,首先,一样的我们要重新创建一个admin表(这次是四个字段的哦),可以看到数据库的存储文件frm和ibd已经生成了,然后我们要 执行ALTER TABLE admin DISCARD TABLESPACE;

img

好的~成功,下一步把我们的ibd文件复制进去

img

之后运行ALTER TABLE admin IMPORT TABLESPACE;

img

报错,百度了一下问题,后来让我运行alter table admin row_format=DYNAMIC; 好的不报那个错误了,然后我们重新进行上一步,

img

好的,报错。

之前在服务器远程觉得是因为5.7版本的数据和8.0的新装的mysql不兼容,所以换了本地的一个老版的navicat来重新操作上面的步骤,但是报的错还是一样的,感觉自己在茫茫的百度文章中找不到自己想要的答案。请各位兄弟姐妹帮我看一下,是我的操作步骤错了,还是这个操作步骤不适用于我的情况,实在是第一次经历,没有别的方法了。谢谢各位。



参考答案1:

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。


因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。




参考答案2:
版权声明
本文为[CSDN问答]所创,转载请带上原文链接,感谢
https://ask.csdn.net/questions/7578180

  1. MySQL Learning - Logging System Redo log and Bin log
  2. Springboot Common comments | @ configuration
  3. Mécanisme d'expiration du cache redis et d'élimination de la mémoire
  4. Analyse concise du code source redis 01 - configuration de l'environnement
  5. Redis source Concise Analysis 02 - SDS String
  6. Spring cloud gateway practice 2: more routing configuration methods
  7. Principe de mise en œuvre ultime du mécanisme de concurrence Java sous - jacent
  8. [démarrer avec Java 100 exemples] 13. Modifier l’extension de fichier - remplacement de chaîne
  9. Java期末作业——王者荣耀的洛克王国版游戏
  10. Elasticsearch聚合学习之五:排序结果不准的问题分析,阿里巴巴java性能调优实战
  11. Java期末作業——王者榮耀的洛克王國版遊戲
  12. Java final work - King's Glory Rock Kingdom Game
  13. 【网络编程】TCP 网络应用程序开发
  14. 【网络编程入门】什么是 IP、端口、TCP、Socket?
  15. 【網絡編程入門】什麼是 IP、端口、TCP、Socket?
  16. [Introduction à la programmation réseau] qu'est - ce que IP, port, TCP et socket?
  17. [programmation réseau] développement d'applications réseau TCP
  18. [Java Basics] comprendre les génériques
  19. Dix outils open source que les architectes de logiciels Java devraient maîtriser!!
  20. Java经典面试题详解,突围金九银十面试季(附详细答案,mysql集群架构部署方案
  21. java架构之路(多线程)synchronized详解以及锁的膨胀升级过程,mysql数据库实用教程pdf
  22. java整理,java高级特性编程及实战第一章
  23. java教程——反射,mongodb下载教程
  24. Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day12,zookeeper原理作用
  25. Java后端互联网500道中高级面试题(含答案),linux钩子技术
  26. java8 Stream API及常用方法,java初级程序员面试
  27. java-集合-Map(双列)——迪迦重制版,2021Java开发社招面试解答之性能优化
  28. Flink处理函数实战之二:ProcessFunction类,java线程面试题目
  29. flex 布局详解,【Java面试题
  30. Linux basic command learning
  31. Why did docker lose to kubernetes? Docker employee readme!
  32. MySQL安装
  33. Elastic Search Aggregate Learning five: Problem Analysis of Uncertainty of sequencing results, Alibaba Java Performance Tuning Practical
  34. Installing, configuring, starting and accessing rabbitmq under Linux
  35. Oracle SQL injection summary
  36. Installation MySQL
  37. L'exposition à la photo d'essai sur la route i7 du nouveau vaisseau amiral de BMW Pure Electric a également été comparée à celle de Xiaopeng p7.
  38. spring JTA 关于异常处理的时机问题
  39. Le problème du temps de traitement des exceptions dans la JTA printanière
  40. Flink Handling Function Real War II: processfunction class, Java thread interview subject
  41. Oracle SQL injection summary
  42. [Java data structure] you must master the classic example of linked list interview (with super detailed illustration and code)
  43. Do you really know MySQL order by
  44. Record a java reference passing problem
  45. spring JTA 關於异常處理的時機問題
  46. Java - Set - Map (double file) - dija Rewriting, 2021 Java Developer's Performance Optimization
  47. Android入门教程 | OkHttp + Retrofit 取消请求的方法
  48. Java 8 Stream API and common methods, Java Junior Program interview
  49. Github 疯传!史上最强!BAT 大佬,2021年最新Java大厂面试笔试题分享
  50. git(3)Git 分支,zookeeper下载教程
  51. Java Backend Internet 500 questions d'entrevue moyennes et avancées (y compris les réponses), technologie de crochet Linux
  52. Entretien d'entretien d'usine Java post sprint de 100 jours - accumulation de jours et de mois, trois questions par jour [jour 12, fonction de principe de Zookeeper
  53. Tutoriel Java - reflection, tutoriel de téléchargement mongodb
  54. How to analyze several common key and hot issues in redis from multiple dimensions
  55. GIT (3) GIT Branch, Zookeeper Download tutoriel
  56. Tutoriel de démarrage Android | okhttp + Retrofit comment annuler une demande
  57. Design pattern [3.3] - Interpretation of cglib dynamic agent source code
  58. Share the actual operation of private collection project nodejs backend + Vue + Mysql to build a management system
  59. Springboot has 44 application initiators
  60. GitHub上标星2,java项目开发实训教程