Oracle 12c 是Oracle 公司推出的基于云計(jì)算的云數(shù)據(jù)庫(kù)系統(tǒng)。本書根據(jù)作者應(yīng)用Oracle數(shù)據(jù)庫(kù)管理系統(tǒng)的經(jīng)驗(yàn),在參考Oracle 12c 原版手冊(cè)和國(guó)內(nèi)外同類圖書的基礎(chǔ)上,從應(yīng)用者的角度由淺入深地介紹數(shù)據(jù)庫(kù)備份與恢復(fù)的原理及各種備份恢復(fù)技術(shù),使讀者通過(guò)本書的學(xué)習(xí),了解Oracle 12c 云數(shù)據(jù)庫(kù)的備份與恢復(fù)的基礎(chǔ)理論,掌握各種Oracle 云數(shù)據(jù)庫(kù)備份與恢復(fù)方法。本書共分9 章,包括Oracle 12c 云數(shù)據(jù)庫(kù)基礎(chǔ)、數(shù)據(jù)庫(kù)備份與恢復(fù)概述、RMAN 備份、管理RMAN 備份、RMAN 的數(shù)據(jù)庫(kù)恢復(fù)、閃回技術(shù)與數(shù)據(jù)庫(kù)時(shí)間點(diǎn)恢復(fù)、用戶管理的數(shù)據(jù)庫(kù)備份與恢復(fù)、邏輯備份與恢復(fù)、用RMAN 遷移數(shù)據(jù)等內(nèi)容。本書內(nèi)容新穎全面,知識(shí)體系完備,條理清楚,理論適中,實(shí)例豐富,適合作為普通高等院校信息管理、數(shù)據(jù)庫(kù)管理和計(jì)算機(jī)等專業(yè)的教材,也可作為Oracle 認(rèn)證培訓(xùn)教材,以及系統(tǒng)管理從業(yè)人員自學(xué)Oracle 數(shù)據(jù)庫(kù)系統(tǒng)的參考用書。
姚世軍:解放軍信息工程學(xué)院資深教授、軍隊(duì)優(yōu)秀專業(yè)人才崗位津貼獲得者、軍隊(duì)院校育才獎(jiǎng)獲得者、河南省計(jì)算機(jī)教育研究會(huì)理事、全國(guó)高等計(jì)算機(jī)等級(jí)考試專家組成員(河南考區(qū))。
第1 章 Oracle 12c 云數(shù)據(jù)庫(kù)基礎(chǔ). 1
1.1 云數(shù)據(jù)庫(kù)概述....................... 1
1.1.1 云數(shù)據(jù)庫(kù)的概念........ 1
1.1.2 云數(shù)據(jù)庫(kù)的特性........ 2
1.2 Oracle 12c 云數(shù)據(jù)庫(kù)簡(jiǎn)介..... 2
1.2.1 Oracle 云計(jì)算模型..... 2
1.2.2 Oracle 12c 新增功能.. 3
1.3 Oracle 實(shí)例... 4
1.3.1 Oracle 實(shí)例結(jié)構(gòu)........ 4
1.3.2 內(nèi)存結(jié)構(gòu)................... 6
1.3.3 進(jìn)程管理................... 8
1.4 數(shù)據(jù)庫(kù)結(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)機(jī)重做日志文件.. 14
1.4.5 歸檔重做日志文件.. 16
1.4.6 表空間..................... 19
1.5 多租戶容器數(shù)據(jù)庫(kù)............. 20
1.5.1 多租戶概念.............. 20
1.5.2 CDB 結(jié)構(gòu)................ 21
1.5.3 查詢CBD 和PDB.... 23
1.6 示例數(shù)據(jù)庫(kù) 23
1.6.1 示例數(shù)據(jù)庫(kù)ORADEMO .................. 23
1.6.2 恢復(fù)目錄數(shù)據(jù)庫(kù)CATDB ................. 24
小結(jié).................... 24
習(xí)題.................... 25
第2 章 數(shù)據(jù)庫(kù)備份與恢復(fù)概述.. 26
2.1 數(shù)據(jù)庫(kù)故障類型................. 26
2.1.1 語(yǔ)句故障................. 26
2.1.2 進(jìn)程故障................. 27
2.1.3 用戶錯(cuò)誤................. 27
2.1.4 實(shí)例故障................. 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ù)庫(kù)還原、數(shù)據(jù)庫(kù)修復(fù)和數(shù)據(jù)庫(kù)恢復(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 的啟動(dòng)與退出...................... 38
2.6.2 RMAN 命令格式...... 39
2.6.3 RMAN 常用命令...... 39
小結(jié).................... 44
習(xí)題.................... 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 配置備份的默認(rèn)設(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 備份整個(gè)數(shù)據(jù)庫(kù)................. 64
3.5.1 非歸檔模式下備份整個(gè)數(shù)據(jù)庫(kù)........ 64
3.5.2 歸檔模式下備份整個(gè)數(shù)據(jù)庫(kù)............ 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 控制文件的自動(dòng)備份....................... 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 進(jìn)行雙工備份.... 73
3.9.1 用CONFIGURE BACKUP COPIES 進(jìn)行雙工備份.. 73
3.9.2 用BACKUP ... COPIES 進(jìn)行雙工備份.................... 74
3.10 建立RMAN 鏡像副本...... 75
3.10.1 鏡像副本概述........ 75
3.10.2 建立鏡像副本的方法..................... 76
3.11 用RMAN 進(jìn)行增量備份.. 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 備份整個(gè)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 查看備份保留策略對(duì)備份RMAN 備份的影響...... 84
3.13.2 用RMAN 備份備份集................... 84
3.13.3 用RMAN 備份鏡像副本................ 85
3.13.4 用RMAN 備份恢復(fù)文件................ 85
3.14 備份的高級(jí)操作............... 86
3.14.1 限制備份集中的文件數(shù)................. 86
3.14.2 限制備份集和備份片大小............. 87
3.14.3 備份優(yōu)化跳過(guò)指定文件................. 89
3.14.4 RMAN 分割鏡像備份.................... 89
3.14.5 加密RMAN 備份... 91
3.14.6 壓縮RMAN 備份... 93
3.14.7 重新啟動(dòng)RMAN 備份................... 94
3.14.8 管理備份窗口........ 95
小結(jié).................... 96
習(xí)題.................... 97
第4 章 管理RMAN 備份........... 98
4.1 顯示備份信息..................... 98
4.1.1 列出備份信息的命令....................... 99
4.1.2 顯示數(shù)據(jù)庫(kù)化身.... 101
4.2 報(bào)告?zhèn)浞菪畔⒑蛿?shù)據(jù)庫(kù)模式.................... 104
4.2.1 報(bào)告需要備份的文件..................... 105
4.2.2 報(bào)告受不可恢復(fù)操作影響的數(shù)據(jù)文件................... 107
4.2.3 報(bào)告過(guò)時(shí)備份........ 107