原文:MySQL实例多库某张表数据文件损坏导致xxx库无法访问故障恢复

一 问题发现 命令行进入数据库实例手动给某张表进行alter操作,发现如下报错。 二 问题定位 上述这种错误常见是MySQL实例关闭或者非正常宕机 MySQL连接超时 MySQL请求线程被kill。根据现有的业务场景,审核平台能正常连接数据库甚至连接有问题的数据库建表,MySQL服务对外正常,错误日志没有非正常输出,没有开发或者测试人员反映有问题的数据库存在使用问题。但是通过Navicat连接打开 ...

2019-07-03 10:08 0 688 推荐指数:

查看详情

数据库系统基于日志的故障恢复过程

数据库系统中日志是记录数据库修改的结构,记录数据库中的所有更新活动。描述一次数据库写操作的一个更新日志记录包含如下几个字段: 1)事务标识符是执行write操作事务的唯一标识符。2)数据项标识符是所写数据项的唯一标识符。通常是数据项在磁盘上的位置。3)旧值是写之前数据项的值。4)新 ...

Fri Jun 16 00:27:00 CST 2017 0 1897
数据库事务的实现(一) 故障恢复 (undo日志)

前言 事务是数据库中的重要组成部分。针对于事务本身的介绍,大家可以google下其他文章。本篇文章的目的不在于介绍事务是什么,而重点想描述的是事务是如何实现的。所以本篇文章及接下来的几篇文章都是描述数据库系统中事务的实现,希望通过这几篇文章将自己的知识做一下总结,当然,如果在总结 ...

Mon Aug 27 16:21:00 CST 2012 1 2724
UNDO空间损坏导致数据库无法OPEN

数据库undo空间文件损坏。或者undo空间文件缺失的情况下。无法打开数据库。 这两种情况都能够视为一种情况处理,解决方法一样。 场景:在23:10的时候新建一个undo空间undotbs02,并切换至该undo空间 ...

Thu Apr 27 21:32:00 CST 2017 0 1292
mysql innodb数据库损坏导致无法启动

生产环境中的mysql突然启动不了,查了原因是innodb错误,以前就遇到过这个问题,稀里糊涂的没解决,结果导致大量数据丢失。这些又遇到这个问题,果断把那个有问题的数据库移动了别的地方,启动了mysql使用。然后正好赶上中秋节假期,所以花了两天时间认真查资料,一点点的解决问题 ...

Sun Sep 15 01:48:00 CST 2019 0 388
数据库数据文件损坏恢复ORA-00376+ORA-01110

  现象:业务平台无法登陆,日志报错为ORACLE的错误。   查看oracle日志的报错, ORA-00376: file 5 cannot be read at this time ORA-01110: data file 5: '/oradata/users02.dbf ...

Tue Mar 27 04:10:00 CST 2018 0 4417
MySQL 数据库恢复中的数据

如果使用 mysqldump -uroot -p123 user > test.sql备份了user数据库中的所有数据,但是当前只想要恢复数据库的某数据,该怎么处理呢? 已知恢复整个数据库可以使用命令:mysql -uroot -p123 user < test.sql ...

Thu Dec 17 02:22:00 CST 2020 0 2085
mysql数据库外部无法访问

有以下两种情况: 1、mysql未分配访问权限 格式:grant 权限 on 数据库名.名 用户@登录主机 identified by "用户密码"; grant select,update,insert,delete on *.* to zhxia@'%' identified ...

Fri Dec 08 00:16:00 CST 2017 0 2297
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM