-

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

MySQL

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

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

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

来源:MySQL通过data数据目录恢复数据

MySQL通过data数据目录恢复数据” 评论

    江浙日报 评论:
    2020年6月4日 上午9:16

    想学开发专业找到工作了!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注