Maison base de données tutoriel mysql 人工误删除InnoDB ibdata数据文件如何恢复?

人工误删除InnoDB ibdata数据文件如何恢复?

Jun 07, 2016 pm 05:40 PM
innodb 恢复

在日常工作中,因不熟悉InnoDB引擎,在群里看到有很多人误删除了InnoDBibdata(数据文件)和ib_logfile(redolog重做事务日志文件),结果导致了杯具的发生。如

在日常工作中,因不熟悉InnoDB引擎,在群里看到有很多人误删除了InnoDB ibdata(数据文件)和ib_logfile(redo log重做事务日志文件),结果导致了杯具的发生。如果你有做主从复制同步,那还好,如果是单机呢?如何恢复?

下面,香港服务器,请看恢复演示:

一、你可以用sysbench模拟数据的写入,如:

二、rm -f ib*

三、此时我估计你被吓得够呛,脸白手哆嗦,如果你看到这篇文章,心可以稳稳了,没事,可以恢复的。

四、此时,你会发现数据库还可以正常工作,数据照样可以写入,切记,这时千万别把mysqld进程杀死,否则你只有跳楼了,神仙都没法救你。

五、先找到mysqld的进程pid

  • # netstat -ntlp | grep mysqld 
  • tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      30426/mysqld  
  • 我这里是30426

    六、执行关键的一步

    10,11,4,9就是我们要恢复的文件。

    七、你可以把前端业务关闭,或者执行FLUSH TABLES WITH READ LOCK;这一步的作用是让数据库没有写入操作,以便后面的恢复工作。

    八、如何验证没有写入操作呢?分以下几步,美国空间,记住要结合在一起观察。

  • # 让脏页尽快刷入到磁盘里。
  • 九、上面一系列确认工作完成之后,我们就可以恢复了。还记得刚才我们记录的删除文件吗?

    把这些文件拷贝到原来的目录下并修改用户属性即可。

    并修改用户属性

  • #cd /u2/mysql/data/ 
  • #chown mysql:mysql ib* 
  • 十、大功告成,只需要重启MySQL即可。

  • /etc/init.d/mysql restart 
  • 怎样?就这么简单,你也动手试试吧。

     

    本文出自 “贺春旸的技术专栏” 博客,美国服务器,请务必保留此出处

    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

    Article chaud

    R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
    1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    Repo: Comment relancer ses coéquipiers
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    Hello Kitty Island Adventure: Comment obtenir des graines géantes
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    Combien de temps faut-il pour battre Split Fiction?
    3 Il y a quelques semaines By DDD

    Article chaud

    R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
    1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    Repo: Comment relancer ses coéquipiers
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    Hello Kitty Island Adventure: Comment obtenir des graines géantes
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    Combien de temps faut-il pour battre Split Fiction?
    3 Il y a quelques semaines By DDD

    Tags d'article chaud

    Bloc-notes++7.3.1

    Bloc-notes++7.3.1

    Éditeur de code facile à utiliser et gratuit

    SublimeText3 version chinoise

    SublimeText3 version chinoise

    Version chinoise, très simple à utiliser

    Envoyer Studio 13.0.1

    Envoyer Studio 13.0.1

    Puissant environnement de développement intégré PHP

    Dreamweaver CS6

    Dreamweaver CS6

    Outils de développement Web visuel

    SublimeText3 version Mac

    SublimeText3 version Mac

    Logiciel d'édition de code au niveau de Dieu (SublimeText3)

    Comment récupérer des fichiers WeChat expirés ? Les fichiers WeChat expirés peuvent-ils être récupérés ? Comment récupérer des fichiers WeChat expirés ? Les fichiers WeChat expirés peuvent-ils être récupérés ? Feb 22, 2024 pm 02:46 PM

    Comment récupérer des fichiers WeChat expirés ? Les fichiers WeChat expirés peuvent-ils être récupérés ?

    Comment résoudre le problème de saisie du clavier Windows 11 Comment résoudre le problème de saisie du clavier Windows 11 Dec 28, 2023 pm 05:59 PM

    Comment résoudre le problème de saisie du clavier Windows 11

    Comment récupérer l'historique de navigation en mode navigation privée Comment récupérer l'historique de navigation en mode navigation privée Feb 19, 2024 pm 04:22 PM

    Comment récupérer l'historique de navigation en mode navigation privée

    Comment restaurer l'étincelle de discussion sur TikTok Comment restaurer l'étincelle de discussion sur TikTok Mar 16, 2024 pm 01:25 PM

    Comment restaurer l'étincelle de discussion sur TikTok

    Comment restaurer l'album photo Xiaomi Cloud en local Comment restaurer l'album photo Xiaomi Cloud en local Feb 24, 2024 pm 03:28 PM

    Comment restaurer l'album photo Xiaomi Cloud en local

    Tutoriel pour restaurer l'avatar par défaut de Win11 Tutoriel pour restaurer l'avatar par défaut de Win11 Jan 02, 2024 pm 12:43 PM

    Tutoriel pour restaurer l'avatar par défaut de Win11

    Comment restaurer le fond d'écran par défaut dans Win10 Comment restaurer le fond d'écran par défaut dans Win10 Feb 10, 2024 pm 10:51 PM

    Comment restaurer le fond d'écran par défaut dans Win10

    Comment restaurer les paramètres de raccourci clavier Win10 ? Comment restaurer les paramètres de raccourci clavier Win10 ? Dec 28, 2023 pm 11:49 PM

    Comment restaurer les paramètres de raccourci clavier Win10 ?

    See all articles