聊聊關於資料庫表記錄刪除都有哪些解決方式
[故障類別]
(一)故障型別:資料庫表記錄刪除
(二)典型特徵:
1. 資料表中無任何資料或只有部分資料
2. 客戶端無法查詢到完整的資訊
(三)損壞程度星級評價: ★★★★
[解決方案]
(一)恢復流程
1. 檢測流程:
( 1 )使用磁碟編輯器對資料檔案 MYD 進行分析;
( 2 )判斷表記錄丟失的可能原因。
2. 實施流程:
( 1 )將損壞的資料庫檔案進行備份;
( 2 )對資料庫檔案進行分析,判斷丟失的可能原因;
( 3 )針對不同的丟失原因,使用自主開發的軟體進行資料恢復;
( 4 )將資料插入原資料庫,對資料庫做完整性檢測。
3. 驗收流程:
( 1 )對資料庫做 mysqlcheck 檢測;
( 2 )查詢資料庫最新記錄;
( 3 )對使用者指定的關鍵資料表進行針對性校驗。
(二)恢復的可靠性分析及時間預估:
資料庫的表記錄刪除後,如未做其它任何操作,因 MYD 內容結構的原因, 對資料恢復成功率會有所影響 ,時間視資料庫大小而定,約為 1-2 天不等
[小貼士]
(一)發現資料庫表記錄刪除後,請及時對資料庫備份,不要再進行資料插入等操作。
(二)故障出現的可能原因:
1. 對資料庫進行升級, SQL 語句條件不嚴格
2. 人為操作錯誤
(三)隱患故障及損壞程度星級評價
隱患 1 :資料庫表記錄丟失後未做任何操作
損壞程度星級評價: ★★★★
隱患 2 :資料庫表丟失後插入新的記錄
損壞程度星級評價: ★★★★★
(四)資料庫操作提示:
1. 在對資料庫進行操作時,儘量先對資料庫進行備份;
2. 對資料表進行操作時請慎重。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31380569/viewspace-2651421/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MYSQL資料庫表記錄刪除解決方案MySql資料庫
- ORACLE資料庫刪除表中記錄報record is locked by another userOracle資料庫
- 面試題: 資料庫:delete和trancate刪除表記錄的區別面試題資料庫delete
- 刪除不掉的資料記錄
- 刪除資料庫表空間資料庫
- 關於資料庫表記錄主鍵生成的問題?資料庫
- 關於資料庫取表的前N條記錄 (轉)資料庫
- mysql/mariadb學習記錄——建立刪除資料庫、表的基本命令MySql資料庫
- MongoDB 資料庫建立刪除、表(集合)建立刪除、資料增刪改查MongoDB資料庫
- zabbix 監控資料庫表記錄數(Discovery方式)資料庫
- 聊聊PG資料庫的防誤刪除問題資料庫
- sql 多表關聯刪除表資料SQL
- Oracle批量建立、刪除資料庫表Oracle資料庫
- 【C/C++】資料庫刪除大表C++資料庫
- 資料庫 - 索引、基本表建立與刪除資料庫索引
- GBase XDM(單機/分片叢集)資料庫 刪除記錄資料庫
- sql觸發器刪除資料庫中的級聯記錄SQL觸發器資料庫
- mysql表刪除重複記錄方法MySql
- 簡單介紹mysql如何刪除資料表和關聯的資料表刪除詳情MySql
- 在 BCB5 中實現永久刪除資料表記錄 (轉)
- MySQL刪除資料表MySql
- 刪除大表資料
- oracle 快速刪除大批量資料方法(全部刪除,條件刪除,刪除大量重複記錄)Oracle
- MySQL大表刪除解決方案MySql
- MySQL資料庫表誤刪除恢復(一)MySql資料庫
- 如何刪除資料庫下的所有表(mysql)資料庫MySql
- 關於刪除表資料時速度慢的測試報告測試報告
- mysql支援跨表delete刪除多表記錄MySqldelete
- Oracle如何刪除表中重複記錄Oracle
- 查詢刪除表中重複記錄
- oracle 快速刪除大批量資料方法(全部刪除,條件刪除,刪除大量重複記錄) 轉Oracle
- 【轉】oracle 快速刪除大批量資料方法(全部刪除,條件刪除,刪除大量重複記錄)Oracle
- 資料夾刪除不了怎麼辦?資料夾刪除不了的解決方法
- “無法刪除資料庫,因為該資料庫當前正在使用” – 解決方法資料庫
- indexedDB 刪除資料庫Index資料庫
- 解決centos 刪除資料夾 permission deniedCentOS
- 【RAC】刪除RAC資料庫節點(一)——刪除資料庫例項資料庫
- Android 中關於增刪改查資料庫表實踐Android資料庫