您现在的位置是:网站首页>文章内容文章内容

MySQL通过data数据目录恢复数据

李鹏2021-06-24MySql926人已围观

MySQL数据库突然莫名其妙的启动不了了,不过Linux服务器上/var/lib/mysql(yum方式安装后的数据库目录)数据库物理文件目录还在。这种情况没有SQL文件我们如何恢复数据库呢?下面介绍一下MySQL 通过data数据目录恢复数据。

1、新装一个同版本的MySQL,数据库不要启动,具体的MySQL安装步骤就不赘述了。
2、新建一个数据库,名字和之前的数据库名字一样,不用创建表。
3、复制/var/lib/mysql目录下的文件夹到新服务器/var/lib/mysql目录下,一个文件夹对应一个数据库。
4、最后,在所有数据库创建和文件复制成功后,复制ibdata1文件导新装数据库的/var/lib/mysql目录下。然后,启动MySQL数据库,激动人心的时刻就要到了,数据库可以正常打开和访问了。

通过这四部操作,在原数据库文件完整没有损坏的情况下,大多数时候可以把原数据库文件恢复成正常的数据库。通过这次意外事故,给我们的启发就是,一定要定期备份,如果能做快照,最好做快照,这样恢复的时候会更方便快捷。


转载自:https://www.leixuesong.com/3314


0

文章评论

我的名片

姓名:李鹏

职业:PHP工程师

现居:广东-深圳

网址:https://www.lipeng93.cn