没有合适的资源?快使用搜索试试~ 我知道了~
mysql宕机恢复经典问题解决
5星 · 超过95%的资源 需积分: 45 21 下载量 155 浏览量
2018-09-29
17:28:32
上传
评论
收藏 2.94MB PDF 举报
温馨提示
如发生在 mysql 软件可承受力够但是服务器硬件,或者其他服务导致的 宕机 又或者 MYSQL 参数配置过大或者参数配置不合理导致服务器崩溃 ,出现宕机的可能多种多样,本文档主要体现的是宕机后可能出现的问题和后遗症较大的情况是什么
资源推荐
资源详情
资源评论
资源由 www.eimhe.com 美河学习在线收集分享
Mysql 之宕机恢复 服务器 or Mysql 服务宕机
这种可能的情况,如发生在 mysql 软件可承受力够但是服务器硬件,或者其他服务导致的
宕机 又或者 MYSQL 参数配置过大或者参数配置不合理导致服务器崩溃
,出现宕机的可能多种多样,本文档主要体现的是宕机后可能出现的问题和后遗症较大的情况是什么
Innodb 表空间损坏
服务器有所变更如改名等,宕机之前没有关闭 mysql 数据库,此时导致 mysql 数据库的无法启动,是无法
生成 pid 文件的,严重的甚至需要重新编译你的 mysql 数据库,此时由于数据库软件无法启动,因此无法
更改存储引擎类型,如有 INNODB 那么则无法使用 CP 的冷备份方式就不太好了,则需要利用之前的备份
或者如下方案:
第一步首先进入你编译之初的生成必要文件夹做一次./mysql_install_db 之后数据库可以启动然而这样的启
动是必然要注意很多细节的,如 ibdata 文件的路径以及大小只要稍有偏差则,需要利用备份恢复了,此外
由于这种方式带来的一点就是堆 mysql 库做重新构建,因此必须对 mysql 库要有一次最新的归档,最最近
的启动准确的 my.cnf 文件存在一份归档。才可以做到立即恢复,反之需要利用备份文件,无论是逻辑备份
+binlog 日志又或者是 innodbackuex 的增量备份,此外 innobackupex 方式的备份不适用与不同版本的数据
库恢复迁移。
数据库自身无法承受压力而导致的数据库软件崩溃,首先这个发生的几率是比较小的,但是在现实经历中,
如果说开发的 sql 语句问题导致,黑客攻击等就难说了,面对数据库服务器的崩溃还原的同时要考虑导致
发生崩溃的原因,入硬件问题,软件问题,黑客攻击,SQL 语句烂,比如发生笛卡尔积很大的语句多条,
等要治其本。
如果在你不知道情况下的宕机,无论是数据库还是服务器首先第一点我们想到的是查看错误日志,登陆记
录,历史命令,cat ~/.mysql_history(mysql 的历史命令,注意这个文件在做如授权修改密码等曾在安全隐患
的操作之后应清空该文件)
事物日志损坏
数据未落盘
7.出现僵尸进程 KILL 后服务重启了,之中可能会出现的影响包括 1-6 条
这里我引申出历史八大数据库宕机的教训网页请查看
http://soft.chinabyte.com/database/51/12710051.shtml
备份应多处存放,对备份文件的有效性应做还原测试
此处针对各种原因导致的数据库宕机,误操作做恢复实例:
资源由 www.eimhe.com 美河学习在线收集分享
关机流程
为什么要在恢复这一写上关机流程,因为在你没有做一个正确的关机的情况下,可能一样会导致数据不一
致,因此写上。
表空间损坏(宕机):在开启了 doubwirte 的情况之下 数据库宕机导致的数据损坏已经几率较小,关闭
mysql 数据库有一篇讨论关于数据丢失的可能性的讨论,涉及参数 innodb_flush_log_at_trx_commit 为了服
务器的性能的消耗减低,很多公司对该参数的设置为 2,通俗的表达即 MYSQL 本身每一个事物完成立即
刷盘而服务器自身的 cache 则是每隔一秒刷盘,因此我们正常的情况下关机流程应如下操作:5
Chkconfig mysqld off 为什么这样子呢,因为很多人喜欢开着这个,或者说在 Mysql 安装好后就开着这个,
在没有人的情况下服务器除非你做了如自动重启服务器的集群,服务一般关机为人为,那么既然是人为,
我认为最好是关闭,
然后 service mysqld stop 最后运行 sync 几次将 dirty 的内容写回硬盘
案例之事物日志损坏
实际情况是硬件,磁盘不给力的情况下宕机在重启后遇到如下报错:
遇到该种报错:从报错文件可以看出是 page 7 log sequence number 是 innodb 表空间无法找到 lsn 号,学过
oralce 的都知道如果说你在没有做 chekpoint 的情况下宕机
则会无法无
资源由 www.eimhe.com 美河学习在线收集分享
剩余18页未读,继续阅读
触摸纯白
- 粉丝: 4
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页