gpt4 book ai didi

MySQL数据库InnoDB引擎下服务器断电数据恢复方法

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章MySQL数据库InnoDB引擎下服务器断电数据恢复方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

说明:

线上的一台MySQL数据库服务器突然断电,造成系统故障无法启动,重新安装系统后,找到之前的MySQL数据库文件夹.

问题:

通过复制文件的方式对之前的MySQL数据库进行恢复,发现在程序调用时找不到数据库中的表,造成网站无法正常访问.

分析:

1、MySQL数据库,使用拷贝文件方式来恢复数据库,只支持MyISAM引擎; 2、如果有数据库或数据表使用了InnoDB引擎,恢复的时候,必须连同MySQL数据库目录下的ibdata1文件一起拷贝过来.

解决办法:

1、停止MySQL服务 。

service mysqld stop 。

2、找之前的备份数据库文件 。

cd /home/mysql_bak/mysql/ #进入MySQL备份目录 。

ibdata1 #需要此文件 。

3、拷贝ibdata1文件到数据库相应目录 。

cp /home/mysql_bak/mysql/ibdata1 /usr/local/mysql/data/ibdata1 #拷贝文件到现在的数据库目录 chown mysql.mysql /usr/local/mysql/data/ibdata1 #设置权限位mysql用户和用户组 rm /usr/local/mysql/data/ib_logfile0 #删除现有日志文件,否则启动MySQL失败 rm /usr/local/mysql/data/ib_logfile1 #删除现有日志文件,否则启动MySQL失败 。

4、启动MySQL 。

service mysqld start 。

故障解决 。

此时页面已正常打开.

ibdata1作用:InnoDB引擎下的表数据文件.

建议:数据库一定要做好备份,恢复数据最好使用.sql备份文件导入.

至此,MySQL数据库InnoDB引擎下服务器断电数据恢复教程完成.

最后此篇关于MySQL数据库InnoDB引擎下服务器断电数据恢复方法的文章就讲到这里了,如果你想了解更多关于MySQL数据库InnoDB引擎下服务器断电数据恢复方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com