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