Oracle 12c 是Oracle 公司推出的基于云計算的云數(shù)據(jù)庫系統(tǒng)。本書根據(jù)作者應(yīng)用Oracle數(shù)據(jù)庫管理系統(tǒng)的經(jīng)驗,在參考Oracle 12c 原版手冊和國內(nèi)外同類圖書的基礎(chǔ)上,從應(yīng)用者的角度由淺入深地介紹數(shù)據(jù)庫備份與恢復(fù)的原理及各種備份恢復(fù)技術(shù),使讀者通過本書的學習,了解Oracle 12c 云數(shù)據(jù)庫的備份與恢復(fù)的基礎(chǔ)理論,掌握各種Oracle 云數(shù)據(jù)庫備份與恢復(fù)方法。本書共分9 章,包括Oracle 12c 云數(shù)據(jù)庫基礎(chǔ)、數(shù)據(jù)庫備份與恢復(fù)概述、RMAN 備份、管理RMAN 備份、RMAN 的數(shù)據(jù)庫恢復(fù)、閃回技術(shù)與數(shù)據(jù)庫時間點恢復(fù)、用戶管理的數(shù)據(jù)庫備份與恢復(fù)、邏輯備份與恢復(fù)、用RMAN 遷移數(shù)據(jù)等內(nèi)容。本書內(nèi)容新穎全面,知識體系完備,條理清楚,理論適中,實例豐富,適合作為普通高等院校信息管理、數(shù)據(jù)庫管理和計算機等專業(yè)的教材,也可作為Oracle 認證培訓教材,以及系統(tǒng)管理從業(yè)人員自學Oracle 數(shù)據(jù)庫系統(tǒng)的參考用書。
姚世軍:解放軍信息工程學院資深教授、軍隊優(yōu)秀專業(yè)人才崗位津貼獲得者、軍隊院校育才獎獲得者、河南省計算機教育研究會理事、全國高等計算機等級考試專家組成員(河南考區(qū))。
第1 章 Oracle 12c 云數(shù)據(jù)庫基礎(chǔ). 1
1.1 云數(shù)據(jù)庫概述....................... 1
1.1.1 云數(shù)據(jù)庫的概念........ 1
1.1.2 云數(shù)據(jù)庫的特性........ 2
1.2 Oracle 12c 云數(shù)據(jù)庫簡介..... 2
1.2.1 Oracle 云計算模型..... 2
1.2.2 Oracle 12c 新增功能.. 3
1.3 Oracle 實例... 4
1.3.1 Oracle 實例結(jié)構(gòu)........ 4
1.3.2 內(nèi)存結(jié)構(gòu)................... 6
1.3.3 進程管理................... 8
1.4 數(shù)據(jù)庫結(jié)構(gòu) 11
1.4.1 物理結(jié)構(gòu)與邏輯結(jié)構(gòu)的關(guān)系............ 11
1.4.2 數(shù)據(jù)文件................. 12
1.4.3 控制文件................. 13
1.4.4 聯(lián)機重做日志文件.. 14
1.4.5 歸檔重做日志文件.. 16
1.4.6 表空間..................... 19
1.5 多租戶容器數(shù)據(jù)庫............. 20
1.5.1 多租戶概念.............. 20
1.5.2 CDB 結(jié)構(gòu)................ 21
1.5.3 查詢CBD 和PDB.... 23
1.6 示例數(shù)據(jù)庫 23
1.6.1 示例數(shù)據(jù)庫ORADEMO .................. 23
1.6.2 恢復(fù)目錄數(shù)據(jù)庫CATDB ................. 24
小結(jié).................... 24
習題.................... 25
第2 章 數(shù)據(jù)庫備份與恢復(fù)概述.. 26
2.1 數(shù)據(jù)庫故障類型................. 26
2.1.1 語句故障................. 26
2.1.2 進程故障................. 27
2.1.3 用戶錯誤................. 27
2.1.4 實例故障................. 27
2.1.5 介質(zhì)故障................. 27
2.2 備份的類型 27
2.2.1 物理備份與邏輯備份....................... 28
2.2.2 完全備份與部分備份....................... 28
2.2.3 一致備份與不一致備份................... 28
2.2.4 冷備份與熱備份...... 29
2.2.5 備份與歸檔模式的關(guān)系................... 30
2.3 恢復(fù)的基本概念................. 30
2.3.1 數(shù)據(jù)庫還原、數(shù)據(jù)庫修復(fù)和數(shù)據(jù)庫恢復(fù)................. 30
2.3.2 崩潰恢復(fù)與介質(zhì)恢復(fù)....................... 31
2.3.3 完全介質(zhì)恢復(fù)和不完全介質(zhì)恢復(fù).... 31
2.4 Oracle 備份與恢復(fù)解決方案....................... 32
2.5 RMAN 概述 32
2.5.1 RMAN 配置環(huán)境...... 33
2.5.2 RMAN 組成結(jié)構(gòu)及關(guān)系.................. 36
2.6 RMAN 命令 37
2.6.1 RMAN 的啟動與退出...................... 38
2.6.2 RMAN 命令格式...... 39
2.6.3 RMAN 常用命令...... 39
小結(jié).................... 44
習題.................... 44
第3 章 RMAN 備份................... 45
3.1 RMAN 備份概述................ 45
3.1.1 RMAN 備份的基本概念.................. 45
3.1.2 備份的一般步驟...... 47
3.1.3 RMAN 的配置命令.. 48
3.1.4 RMAN 的BACKUP 命令................. 48
3.2 RMAN 備份基本配置......... 50
3.2.1 初始化參數(shù)CONTROL_FILE_RECORD_KEEP_TIME 設(shè)置........... 50
3.2.2 配置備份的默認設(shè)備類型............... 51
3.2.3 備份類型的配置...... 52
3.2.4 通道分配配置.......... 53
3.3 配置RMAN 備份保留策略. 55
3.3.1 備份的保留策略概述....................... 55
3.3.2 恢復(fù)窗口保留策略的配置............... 56
3.3.3 冗余保留策略的配置....................... 58
3.3.4 管理備份保留策略的配置............... 58
3.3.5 配置歸檔重做日志的刪除策略........ 59
3.4 配置快速恢復(fù)區(qū)................. 60
3.4.1 快速恢復(fù)區(qū)概述...... 60
3.4.2 快速恢復(fù)區(qū)大小的估值................... 61
3.4.3 啟用和禁用快速恢復(fù)區(qū)................... 61
3.4.4 設(shè)置快速恢復(fù)區(qū)的大小................... 62
3.4.5 設(shè)置或改變快速恢復(fù)區(qū)的位置........ 62
3.4.6 快速恢復(fù)區(qū)的刪除規(guī)則................... 63
3.4.7 監(jiān)控快速恢復(fù)區(qū)空間使用情況........ 63
3.5 備份整個數(shù)據(jù)庫................. 64
3.5.1 非歸檔模式下備份整個數(shù)據(jù)庫........ 64
3.5.2 歸檔模式下備份整個數(shù)據(jù)庫............ 68
3.6 備份表空間和數(shù)據(jù)文件...... 69
3.6.1 備份表空間.............. 69
3.6.2 備份數(shù)據(jù)文件.......... 70
3.7 備份控制文件和服務(wù)器參數(shù)文件............... 70
3.7.1 手工備份控制文件.. 70
3.7.2 控制文件的自動備份....................... 71
3.7.3 備份服務(wù)器參數(shù)文件....................... 71
3.8 備份歸檔重做日志文件...... 72
3.8.1 BACKUP ARCHIVELOG 備份歸檔重做日志文件... 72
3.8.2 用BACKUP…PLUS ARCHIVELOG 備份歸檔重做日志................. 72
3.9 用RMAN 進行雙工備份.... 73
3.9.1 用CONFIGURE BACKUP COPIES 進行雙工備份.. 73
3.9.2 用BACKUP ... COPIES 進行雙工備份.................... 74
3.10 建立RMAN 鏡像副本...... 75
3.10.1 鏡像副本概述........ 75
3.10.2 建立鏡像副本的方法..................... 76
3.11 用RMAN 進行增量備份.. 76
3.11.1 增量備份概述........ 77
3.11.2 增量備份策略........ 78
3.11.3 增量備份步驟........ 78
3.11.4 增量更新備份........ 79
3.12 備份CDB 和PDB............. 82
3.12.1 RMAN 備份整個CDB 和根........... 82
3.12.2 RMAN 備份PDB ... 82
3.12.3 備份PDB 中的表空間和數(shù)據(jù)文件. 83
3.12.4 備份CDB 中的歸檔重做日志文件 83
3.13 備份RMAN 備份............. 84
3.13.1 查看備份保留策略對備份RMAN 備份的影響...... 84
3.13.2 用RMAN 備份備份集................... 84
3.13.3 用RMAN 備份鏡像副本................ 85
3.13.4 用RMAN 備份恢復(fù)文件................ 85
3.14 備份的高級操作............... 86
3.14.1 限制備份集中的文件數(shù)................. 86
3.14.2 限制備份集和備份片大小............. 87
3.14.3 備份優(yōu)化跳過指定文件................. 89
3.14.4 RMAN 分割鏡像備份.................... 89
3.14.5 加密RMAN 備份... 91
3.14.6 壓縮RMAN 備份... 93
3.14.7 重新啟動RMAN 備份................... 94
3.14.8 管理備份窗口........ 95
小結(jié).................... 96
習題.................... 97
第4 章 管理RMAN 備份........... 98
4.1 顯示備份信息..................... 98
4.1.1 列出備份信息的命令....................... 99
4.1.2 顯示數(shù)據(jù)庫化身.... 101
4.2 報告?zhèn)浞菪畔⒑蛿?shù)據(jù)庫模式.................... 104
4.2.1 報告需要備份的文件..................... 105
4.2.2 報告受不可恢復(fù)操作影響的數(shù)據(jù)文件................... 107
4.2.3 報告過時備份........ 107