原文: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