mysql数据库断电恢复_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引擎下服务器断电数据恢复方法
本文地址: http://www.cppcns.com/shujuku/mysql/147628.html
mysql数据库断电恢复_MySQL数据库InnoDB引擎下服务器断电数据恢复方法相关推荐
- mysql数据库崩溃恢复_MySQL数据库表维护和崩溃恢复
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 你可以使用myisamchk实用程序来获得有关你的数据库表的信息或检查.修复.优化他们.下列小节描述如何调用myisamchk(包括它的选项的描述),如何 ...
- Mysql优化系列(1)--Innodb引擎下mysql自身配置优化
1.简单介绍 InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎.InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读.这些特 ...
- mysql gtid 备份恢复_MYSQL数据库备份恢复
在实例存活的情况,可以在实例状态中查询ALL_GTID. 在实例崩溃的情况,无法在实例状态中查询ALL_GTID.可以通过查询BINLOG中的Previous-GTIDs计算来获得ALL_GTID. ...
- mysql数据库物理备份_MySQL数据库之xtrabackup物理备份(一)
(1)备份开始时会开启一个后台检测进程,实时检测mysql redo(已提交的事务)的变化,一旦发现redo中有新日志写入,立刻将日志记入后台日志文件xtrabackup_log中, (2)复制Inn ...
- 如何查看mysql备份的情况_MySQL数据库备份详解(示例代码)
原文:MySQL数据库备份详解 对于任何数据库来说,备份都是非常重要的 数据库复制不能取代备份的作用 比如我们由于误操作,在主数据库上删除了一些数据,由于主从复制的时间很短,在发现时,从数据库上的数据 ...
- 如何利用MySQL的binlog恢复误删数据库详解
文章来源: 学习通http://www.bdgxy.com/ 目录 1 查看当前数据库内容并备份数据库 2 开启bin_log功能 3 模拟误操作(插入3条数据,删除数据库) 4 数据恢复 5 总结 ...
- oracle中毒,oracle数据库中毒恢复 oracle数据库解密恢复 服务器中勒索病毒解密恢复.Hermes666...
oracle数据库中毒恢复 oracle数据库解密恢复 服务器中勒索病毒解密恢复.Hermes666 客户名称 保密 数据类型 oracle 11G 数据容量 100 gb 故障类型 服务器中毒,文件 ...
- Mysql使用binlog恢复数据解决误操作问题的两种方法
Mysql使用binlog恢复数据解决误操作问题的两种方法 参考文章: (1)Mysql使用binlog恢复数据解决误操作问题的两种方法 (2)https://www.cnblogs.com/Data ...
- mysql表误删回复_mysql数据库数据删除怎么恢复
不小心把数据库删掉了,想要恢复数据,除了备份以外,还有以下方法. 在mysql有时执行了错误的update或者delete时导致大量数据错误恢复的办法.执行时没有开启事务,也没有对数据进行.这时就需要 ...
最新文章
- 转载:malloc()与new()的区别详解
- Python命令行解析:IDE内点击Run运行代码直接得出结果、基于TF flags(或argparse、sys.argv)在Dos内命令行(一条命令)调用代码文件得出结果
- tomcat 设置虚拟路径
- postgis创建空间数据库(pgadmin4)
- 基于JAVA+SpringBoot+Mybatis+MYSQL的高铁售票系统
- Log4J日志配置详解3
- Android三种左右滑动效果 手势识别(转)
- 学有小成-php基础语法-06
- Natas.4744幽灵王病毒的分析
- 计算机专业的学生怎样练习编程才能把编程学精通?
- React-Router 刷新后报错 or Cannot GET /detail
- [统计学笔记] 方差分析表的解读
- Big Mart Sales prediction 商场销售预测分析项目
- 随笔---为什么一到选课时教务系统就卡顿甚至登不上去
- 青龙面板安装搭建详细教程
- 【Python 实战基础】Pandas如何统筛选复制某个数据
- 最佳Android系统 | 运行在台式机、笔记本手提电脑的安卓Android系统
- Java研发小试(面试题)
- 嵌入式linux/鸿蒙开发板(IMX6ULL)开发(三十一)驱动进化之路:设备树的引入及简明教程
- I/O寄存器的边际效应
热门文章
- 【干货】后疫情时代,那些迎来爆发机会的产业.pdf(附下载链接)
- 推荐系统系列教程之十五:一网打尽协同过滤、矩阵分解和线性模型
- error: numpy/arrayobject.h No such file or directory解决方法
- 推荐系统实战学习速成攻略1——预测准确度
- 比特币的双花和51%算力攻击
- 最强战队实力交锋,算法“视”界杯终极一战即将上演
- 平流式隔油池计算_隔油池计算方法及图集[参考提供]
- 吴恩达机器学习之单变量线性回归实现部分
- 树状数组相关应用之逆序对问题
- 深度学习主流框架介绍(PyTorch、TensorFlow、Keras、Caffe、Theano、MXNET)