編輯推薦
適讀人群 :適閤初中級數據庫專業技術人員閱讀參考 《Oracle數據庫備份、恢復與遷移》提供瞭Oracle數據庫維護的全麵指導,匯集瞭大型企事業單位的經典案例,是一綫數據庫專傢的經驗結晶,值得每一位Oracle數據庫管理員仔細閱讀。
內容簡介
《Oracle數據庫備份、恢復與遷移》共分為九章。一章介紹瞭Oracle體係結構,即數據庫實例的結構;第二章介紹數據庫的物理結構和邏輯結構;第三章介紹Oracle的自動存儲技術;第四章深入介紹瞭事務這個核心概念;第五章介紹數據遷移的常用方法;第六章介紹FLASHBACK技術;第七章介紹常規的備份/恢復方法;第八章介紹如何利用RMAN對數據庫進行備份與恢復;第九章介紹RMAN工具的高級用法,如塊介質恢復、數據庫的跨平颱遷移、數據庫的復製等。
目錄
齣版說明
前言
第 1 章 Oracle 體係結構 1
1.1 實例的結構 2
1.1.1 實例的概念 2
1.1.2 實例的組成 3
1.2 實例中的內存結構 4
1.2.1 數據庫緩衝區緩存 6
1.2.2 重做日誌緩衝區 10
1.2.3 共享池 11
1.2.4 Java 池 15
1.2.5 固定 SGA 16
1.2.6 PGA 16
1.3 前颱進程和後颱進程 18
1.3.1 前颱進程 19
1.3.2 後颱進程 DBWR 19
1.3.3 後颱進程 LGWR 20
1.3.4 後颱進程 CKPT 23
1.3.5 後颱進程 SMON 24
1.3.6 後颱進程 PMON 25
1.3.7 後颱進程 ARCH 25
1.3.8 數據庫的實例恢復 26
1.4 實例的內存空間管理 28
1.4.1 自動內存管理 28
1.4.2 自動共享內存管理 29
1.4.3 手工共享內存管理 31
1.5 數據庫的連接模式 32
1.5.1 連接與會話 32
1.5.2 專用服務器連接模式 34
1.5.3 共享服務器連接模式 35
1.5.4 如何設置共享連接模式 37
1.5.5 數據庫服務器的遠程連接 38
第 2 章 數據庫的物理結構和邏輯結構 44
2.1 數據庫的邏輯結構 44
2.1.1 什麼是錶空間 45
2.1.2 什麼是段 46
2.1.3 什麼是區 47
2.1.4 什麼是數據塊 47
2.2 錶空間與數據文件 47
2.2.1 什麼是數據文件 47
2.2.2 數據庫中默認存在哪些錶空間 48
2.2.3 錶空間的創建與刪除 50
2.2.4 錶空間的擴展 52
2.2.5 錶空間狀態的改變 55
2.2.6 數據文件的移動——一種簡單的數據遷移 56
2.2.7 使用非標準塊的錶空間 58
2.2.8 臨時錶空間的管理 59
2.2.9 UNDO 錶空間的管理 61
2.3 段的空間管理 62
2.3.1 段的空間分配 63
2.3.2 段的空間迴收 66
2.4 控製文件 67
2.5 重做日誌文件 68
2.5.1 重做日誌的産生過程 69
2.5.2 重做日誌文件的查詢 70
2.5.3 重做日誌文件的創建 71
2.5.4 重做日誌文件的刪除 72
2.6 歸檔日誌文件 73
2.6.1 歸檔日誌文件的産生 73
2.6.2 日誌模式的切換 74
2.6.3 歸檔路徑的設置 75
2.7 數據庫中的事務 78
2.7.1 與事務有關的數據庫結構 79
2.7.2 事務與備份/恢復的關係 79
2.8 數據庫中的其他文件 80
2.8.1 口令文件 80
2.8.2 參數文件 83
2.8.3 警告文件與跟蹤文件 85
2.9 數據字典視圖與動態性能視圖 86
2.9.1 數據字典視圖 86
2.9.2 動態性能視圖 87
2.10 數據庫服務器的啓動和關閉 88
2.10.1 數據庫服務器的啓動 88
2.10.2 數據庫服務器的關閉 90
2.11 Oracle 12C 在數據庫結構方麵的變化 92
2.11.1 什麼是 CDB 93
2.11.2 關於 CDB 中的用戶 94
2.11.3 關於 CDB 中的數據字典視圖 95
2.11.4 關於 CDB 中的文件 96
2.11.5 關於數據庫的備份與恢復 96
2.11.6 關於數據庫的遷移 97
第 3 章 自動存儲管理 (ASM ) 100
3.1 ASM 實例的管理 101
3.1.1 ASM 實例與 ASM 磁盤組的關係 101
3.1.2 ASM 實例的創建 103
3.1.3 ASM 實例中的用戶 105
3.2 ASM 磁盤組的管理 106
3.2.1 ASM 磁盤組的結構 106
3.2.2 ASM 磁盤組的創建 109
3.2.3 ASM 磁盤組的擴展 112
3.2.4 ASM 磁盤組的重新平衡 113
3.2.5 ASM 磁盤組的掛載和卸載 114
3.2.6 ASM 磁盤組的文件模闆管理 115
3.2.7 ASM 磁盤組的目錄管理 117
3.2.8 ASM 磁盤組的應用 118
3.2.9 關於 ASM 磁盤組的兼容性屬性 120
3.3 自動文件管理 121
3.3.1 如何激活自動文件管理功能 122
3.3.2 文件的命名規則 122
3.3.3 如何創建 OMF 數據庫 123
3.3.4 如何創建 OMF 錶空間 125
3.3.5 如何創建 OMF 控製文件 126
3.3.6 如何創建 OMF 重做日誌文件 126
3.4 命令行工具 ASMCMD 的用法 127
3.4.1 如何通過 ASMCMD 管理 ASM 實例 127
3.4.2 如何通過 ASMCMD 管理 ASM 磁盤組 130
3.4.3 如何通過 ASMCMD 管理磁盤組中的文件 133
3.5 ASM 磁盤組中的捲管理 135
3.5.1 ADVM 捲的創建與刪除 136
3.5.2 ADVM 捲信息的查詢 137
3.5.3 ADVM 捲的擴展 138
3.5.4 ADVM 捲的激活與關閉 138
3.6 ACFS 文件係統管理 139
3.6.1 ASM 磁盤組中文件係統的管理 139
3.6.2 ACFSUTIL工具的用法 141
第 4 章 再議事務 143
4.1 什麼是事務 143
4.1.1 事務的屬性 143
4.1.2 事務處理方法 144
4.2 與備份恢復有關的存儲結構 147
4.2.1 快速恢復區 148
4.2.2 UNDO 錶空間 148
4.3 事務一緻性的維護 151
4.3.1 數據庫中的鎖 151
4.3.2 事務的隔離級彆 153
4.3.3 係統鎖 158
4.3.4 死鎖 159
第 5 章 數據庫的 FLASHBACK 技術 161
5.1 快速恢復區的設置 161
5.2 迴收站在防止誤刪除方麵的作用 162
5.3 錶的 FLASHBACK 查詢 165
5.4 錶的 FLASHBACK 166
5.5 更久遠的 FLASHBACK——Total Recall 168
5.6 數據庫的 FLASHBACK 171
第 6 章 數據庫的常規備份與恢復 174
6.1 備份與恢復的相關概念 174
6.1.1 冷備份與熱備份 174
6.1.2 物理備份與邏輯備份 175
6.1.3 完全備份與增量備份 175
6.1.4 完全恢復與不完全恢復 175
6.1.5 日誌模式對備份與恢復的影響 176
6.1.6 哪些情況將導緻數據丟失 176
6.1.7 哪些文件需要備份 178
6.1
前言/序言
前 言 隨著 IT 技術的迅猛發展,虛擬化、雲計算、大數據等新技術風起雲湧。然而,在普通用戶眼中,這些高端、大氣、上檔次的技術似乎離大眾很遙遠,因為大傢隻是直觀地感覺到,手機、電腦的使用越來越簡單和方便,而不是越來越復雜。實際上,大傢手裏的手機和電腦隻是終端設備,它們通過網絡調用後颱的服務,而雲計算等技術就是應用於後颱服務的。用戶端應用的簡單化,將使後颱服務的維護難度成倍增加。 無論 IT 技術如何發展,數據總是一個應用係統的核心,毫不誇張地說,數據就是一個企業的生命。為瞭保證數據的安全,企業總要采用各種硬件、軟件以及新技術,比如把重要的數據存放在磁盤陣列這樣的存儲設備中,並且對硬盤劃分 RAID,這樣可以防止硬盤損壞;對數據庫服務器創建集群,這樣可以有效防止服務器本身齣現故障;通過防火牆防止外部用戶的非法訪問;通過 DataGuard/GoldenGate 軟件實現數據庫的異地容災,這樣可以防止數據庫所在建築物遭遇水災、火災、戰爭等毀滅性打擊。 數據往往被存儲在數據庫中,所以數據的安全一般都是在數據庫這一層麵得到保證的。 無論數據庫的安全保護措施多麼完善,數據的備份都是不能忽略的,它是一種常規的數據容災措施。備份意味著把重要的數據復製到磁帶等存儲設備中,而恢復意味著把數據重新復製到它最初所在的存儲位置。備份的目的,是防止數據庫服務器齣現硬件故障、人為破壞等災難性後果。一旦這樣的情況發生,利用備份,管理員可以對數據進行恢復,從而使這些重要的數據重新産生。另外,隨著技術的發展以及係統規模的擴展,數據庫服務器所在的硬件、軟件環境經常麵臨著升級的要求,例如,把數據從單機環境升級到集群環境,把 PC 服務器升級為小型機服務器,更換存儲設備等。企業在對數據庫進行升級改造時,必須對其中的數據進行遷移。數據庫的這些維護任務,是數據庫管理員們必須完成的。 IT 工程師現在有一個詼諧而可愛的綽號——“攻城獅”。然而,在實際的數據庫維護過程中,工程師們並不像雄獅那樣勇往直前,而是“戰戰兢兢,汗不敢齣”,如果維護過程齣現意外,往往“戰戰兢兢,汗如雨下”。他們之所以這樣小心謹慎,是因為數據丟失是任何人都無法承擔的嚴重後果。 Oracle 公司提供瞭多種多樣的方法用於數據庫的備份、恢復與遷移,但是這些方法如何使用,在什麼場閤使用,往往令管理員感到睏惑。實際情況是,許多數據庫管理員每天都非常辛勤地對數據庫進行備份,備份並沒有經過測試,經不起時間的考驗。企業的數據庫可能在很長一段時間內並沒有齣現故障,所以管理員並不知道,手頭的備份能不能用來解決實際問題。數據庫一旦真的齣現各種故障,管理員會悲哀地發現:數據真的丟失瞭,而且無法恢復。 對於 Oracle 提供的方法,數據庫管理員既要知其然,還要知其所以然,針對數據庫製定完善的備份策略,然後按照既定的策略對數據庫進行備份, 這樣纔能真正保證數據庫的安全,就像宋朝大文豪蘇軾所說:“故畫竹,必先得成竹於胸中”。 本書的編寫目的,並不在於簡單介紹 Oracle 所提供的備份、恢復與遷移方法,而是告訴大傢,在什麼情況下使用什麼方法,為什麼使用這樣的方法。 “工欲善其事,必先利其器”。數據庫維護任務並不是單獨存在的。為瞭更好地管理數據庫,管理員必須深刻掌握實例和數據庫的結構,就像汽車工程師必須熟悉汽車的結構一樣。 為此,本書用兩章篇幅介紹瞭 Oracle 體係結構(即實例的結構)以及數據庫的物理結構和邏輯結構。同時,管理員需要掌握一些判斷數據庫故障的有效方法,本書在多個章節中對這些方法進行瞭詳細的描述。 從內容安排上來看,本書共分為九章。第 1 章介紹瞭 Oracle 體係結構,即數據庫實例的結構,同時分析瞭與備份/恢復有關的內存結構;第 2 章介紹數據庫的物理結構和邏輯結構,同時告訴讀者,哪些文件需要進行備份及恢復;第 3 章介紹 Oracle 的自動存儲技術,即 ASM;第 4 章深入介紹事務這個核心概念,同時分析數據庫的備份、恢復與事務的關係;第 5 章介紹 FLASHBACK 技術,利用這種技術,能夠把數據庫恢復到過去的某個時間點;第 6 章介紹數據庫的常規備份/恢復方法,重點介紹與備份/恢復有關的概念;第 7 章介紹如何利用 RMAN對數據庫進行備份與恢復,讀者隻要掌握本章介紹的內容,就能對數據庫進行日常的備份與恢復;第 8 章介紹 RMAN 工具的高級用法,如塊介質恢復、數據庫的跨平颱遷移、數據庫的復製等;第 9 章介紹數據遷移的常用方法,包括數據泵、外部錶、數據庫鏈接以及 SQL*Loader。 由於本書涉及多個操作係統及多種管理工具,為避免混亂,同時避免重復介紹,在此單獨列齣常見的命令提示符。 C:> Windows 係統的命令提示符# UNIX/Linux 係統中 root 用戶的 shell 提示符$ UNIX/Linux 係統中 oracle 或者 grid 用戶的 shell 提示符SQL> SQL*Plus 工具的提示符RMAN> RMAN 工具的提示符ASMCMD> ASMCMD 工具的提示符
Oracle數據庫備份、恢復與遷移 下載 mobi epub pdf txt 電子書