內容介紹
本書以數據安全為主線將眾多災難挽救過程串聯在一起,不僅對各個案例的發生過程進行了詳細描述,更為讀者提供了具體的規避法則。其間穿插介紹了很多新鮮的技術細節和恢複方法,以及作者對於數據安全的思考。本書不僅是寫給技術人員看的,更是寫給企業數據管理者看的,力求幫助企業避免遭遇本書所述種種災難。同時,這也是一本相當深入的技術書,包括了一些相當深入的技術探討,不僅可以幫助讀者加深對於Oracle資料庫技術的認知,還可以幫你在遇到類似案例時,做出同樣的營救工作。
作者介紹
蓋國強 網名Eygle Oracle ACE總監,恩墨科技創始人,ITPUB論壇超級版主,遠程DBA服務的倡導者和實踐者,致力於以技術服務客戶。著有《深入解析Oracle》、《循序漸進Oracle》、《深入淺出Oracle》等書;從2010年開始,致力於《Oracle DBA手記》的撰寫與編輯工作,並與張樂奕共同創立了ACOUG用戶組,在國內推進公益自由的Oracle技術交流活動。作品目錄
《oracle dba手記4:數據安全警示錄》靡不有初,鮮克有終 1
以空間之由——誤操作刪除數據檔案恢復案例兩則 3
災難描述 3
案例警示 4
技術回放 5
恢復過程——通過檔案描述符進行數據恢復 7
技術難點 21
通過bbed獲取檔案號信息 21
通過od命令獲得檔案號信息 24
以拯救之因——強制恢復導致ora-600 4000錯誤案例 29
災難描述 29
案例警示 30
技術回放 31
恢復過程 35
ora-600 4000錯誤揭秘 36
通過_minimum_giga_scn消除scn異常 41
ora-600 4194錯誤undo故障消除 45
以最佳化之名——存儲最佳化導致表空間誤刪除案例 49
災難描述 49
.案例警示 50
技術回放 51
以安全之期 57
validate實現備份驗證 57
資料庫備份加密 60
口令模式 61
透明模式 63
混合模式 66
透明加密(tde)技術 66
合抱之木,起於毫末 73
oracle資料庫軟體發布序列 75
一個邏輯壞塊引發的災難 79
案例警示 79
技術回放 80
一個硬碟壞塊引發的災難 81
災難描述 81
案例警示 81
技術回放 83
aix系統odm簡介 83
asm頭塊備份機制 84
kfed工具編譯與使用 87
手工修復asm案例一則 91
災難描述 91
技術回放 91
provisioned磁碟狀態分析 92
使用kfed修改asm磁碟頭信息 94
asm數據抽取恢復——通過amdu恢複數據案例一則 101
災難描述 101
案例警示 101
技術回放 102
amdu工具 102
檔案分析 105
amdu檔案恢復 106
未雨綢繆,防患未然 109
dba四大守則 111
dba守則外兩則 113
各種慘痛的案例 117
系統級誤刪除案例 117
資料庫誤刪除案例 122
通過觸發器實現ddl監控 123
主備環境錯誤案例 132
業務高峰誤操作案例 136
備份級誤操作案例 139
進程級別誤操作案例 142
數據檔案誤操作案例 143
誤關閉生產庫案例 145
系統存儲級誤刪除案例 148
亡羊補牢,未為遲也 151
數據篡改案例解析 153
案例描述 153
案例警示 153
技術回放 154
故障分析的過程 155
日誌檔案的轉儲 157
logmnr解析 162
案例之深入解析 164
技術難點 176
密碼安全與加密 185
明察秋毫,見微知著 207
一次碰撞引發的災難——asm保護式檔案離線引發故障 209
災難描述 209
案例警示 209
技術回放 210
恢復過程 214
又一次碰撞引發的災難——檔案離線與歸檔缺失案例 217
災難描述 217
案例警示 217
技術回放 219
恢復過程 224
空間與檔案離線——離線表空間載入修復 239
災難描述 239
案例警示 239
技術回放 240
恢復過程 248
技術提示 254
關於歸檔空間的設定 254
關於檢查點的一致性調整 258
心存目想,三思後行 265
truncate導致的災難——核心字典表誤操作truncate 267
災難描述 267
案例警示 267
技術回放 268
恢復過程 274
腳本錯誤導致的災難——資料庫整體被刪除故障 281
災難描述 281
案例警示 281
技術回放 282
恢復過程 283
千里之堤,潰於蟻穴 291
一個字元引發的災難——大小寫字元疏忽導致的維護故障 293
災難描述 293
案例警示 293
案情解析 294
技術回放 302
一個盤符引發的災難——判斷失誤導致的誤格式化故障 315
災難描述 315
案例警示 315
技術回放 316
物盡其用,人盡其才 319
關庫與關機——強制關機導致的寫丟失故障 321
災難描述 321
案例警示 321
恢復過程 322
技術提示 351
從小恙到災難——重建控制檔案失誤導致的故障 353
災難描述 353
案例警示 353
技術回放 354
尺有所短,物有不足——硬體故障導致的災難一則 365
災難描述 365
案例警示 365
技術回放 366
附錄一 bbed的說明 369
附錄二函式f_get_from_dump 372
參考資料 377