- 4
- 0
- 约9.46千字
- 约 11页
- 2017-06-13 发布于四川
- 举报
一.使用 ibdata 和 frm 文件恢复 MySQL 数据库因为磁盘空间不足,我的一个虚拟机服务器崩溃了。结果数据库服务器进程无法启动,数据也就无法导出。只能想办法从数据库原始文件 ibdata 和 frm 文件中恢复数据库。因为没有经验,好不容易才找到了恢复方法。特此记录,以备后用。磁盘空间不足之后,mysqld 进程无法启动,提示“Cant connect to local MySQL server through socket /var/lib/mysql/mysql.sock (2)”。这真是让人无比头大,数据库根本连接不上。1. 保存原始数据库文件好在数据库原始文件还在。在我的系统环境和配置情况下,这些文件位于?/var/lib/mysql/?文件夹下面。假设数据库名是 test,则这些文件表现为:--mysql |--test |--1.frm |--2.frm |... |--mysql |... |--ib_logfile0 |--ib_logfile1 |--ibdata1 |...这些就是原始数据库文件,可以用来恢复数据库。将这些文件额外保存一份,以防万一。2. 恢复方法我的原始虚拟机完全没有磁盘空间而无法启动数据库服务器进程。虽然试着删除一些不需要的文件,但是数据库却始终无法连接。于是我新建了一个几乎一样的虚拟机(当然磁
原创力文档

文档评论(0)