- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
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的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
对于我正在构建的系统,我需要一个视频编解码器,它可以承受断电 - 即,如果断电,视频仍然需要从闪存盘上剩余的内容中播放。 (车载电脑项目,拔下 key 后电脑立即关闭,如果在事故中断电)。 谁能推荐合
是否可以创建一个逻辑应用来监视特定虚拟机并发送有关断电/通电或 CPU 使用率百分比的电子邮件通知? 我已经阅读了事件网格,但它似乎更适合资源创建/删除通知,而不是特定的虚拟机信号。 我也知道可以在虚
我是一名优秀的程序员,十分优秀!