开发者社区> 问答> 正文

mysql数据找回问题

在清理mysql的时候,一不留神将mysql(即data里的mysql文件夹)数据库给删掉了,隔了几个小时我重启了mysql软件,mysql就自动初始化了数据库,导致从删除mysql文件夹开始到重启这段时间的数据丢失,帮想想办法找回这些数据。

展开
收起
蛮大人123 2016-02-05 17:52:45 3085 0
2 条回答
写回答
取消 提交回答
  • 通过binlog还原,可以恢复到某个时间点上的数据 如果是阿里云的rds,应该会自动备份吧,通过备份还原

    2021-10-11 20:42:40
    赞同 展开评论 打赏
  • 我说我不帅他们就打我,还说我虚伪

    mysql目录只有一些全局授权数据和数据库字典,具体每个库的数据在data下的其他目录里面。
    删掉mysql目录如何会导致数据丢失?
    建议试试下面的方法:
    1、备份data目录下所有非mysql目录。
    2、如果只是数据字典丢失,删除data下非mysql目录,重新执行建库或建表sql,然后把备份的目录覆盖新创建数据库的子目录。
    3、如果二进制日志还在,使用mysqlbinlog恢复上次删除目录时到现在的二进制日志。
    4、如果不是数据字典丢失,而是原始数据目录被删掉,则重新执行建库或建表sql,然后恢复所有的二进制日志。
    5、如果是原始数据和日志都删掉,也没有任何备份,那就没有任何办法了,linux文件系统无法完全找回丢失数据

    2019-07-17 18:38:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像