数据恢复方法的服务器电源关闭MySQL数据库InnoDB引擎下

解释uff1a

一个mysql数据库服务器上线突然中断,导致系统故障启动。重装系统后,MySQL数据库文件夹中被发现。

问题:

通过复制文件,我们恢复了以前的MySQL数据库。我们发现当程序被调用时,我们找不到数据库中的表,这导致网站不能正常访问。

分析uff1a

1、MySQL数据库,使用复制文件恢复数据库,只支持MyISAM引擎;

2、如果innodb引擎中使用的数据库或数据表,它必须被复制在MySQL数据库目录的ibdata1文件当它恢复。

uff1a结算条款

1。停止MySQL服务

Service mysqld stop

2。查找备份数据库文件

CD /家/ mysql_bak / MySQL / MySQL #到备份目录

ibdata1 #需要这个文件

3、复制文件到相应的目录ibdata1数据库

CP /家/ mysql_bak / / / MySQL ibdata1 usr / / /本地MySQL数据/ ibdata1 #文件复制到数据库目录现在

MySQL的权限的用户和组chown mysql.mysql / usr / / /本地MySQL数据/ ibdata1 #集

RM / usr / / /本地MySQL数据/ ib_logfile0 #删除现有的日志文件,或启动mysql失败

RM / usr / / /本地MySQL数据/ ib_logfile1 #删除现有的日志文件,或启动mysql失败



4。启动MySQL

启动mysql服务

故障排除

此时页面已打开。

ibdata1功能:InnoDB引擎下表数据文件。

建议:数据库要做好备份,最好是恢复数据。

在这一点上,MySQL数据库InnoDB引擎服务器断电数据恢复教程完成。