Oracle 數據庫升級、遷移和轉換實踐

Oracle 數據庫升級、遷移和轉換實踐

作者: Edward Whalen Jim Czuprynski
出版社: 清華大學
出版在: 2017-05-01
ISBN-13: 9787302467564
ISBN-10: 7302467560
裝訂格式: 平裝
總頁數: 336 頁





內容描述


數據庫升級、遷移和轉換的實用路線圖  《Oracle數據庫升級、遷移和轉換實踐 提供了在不同操作系統和平臺之間遷移,將現有數據庫轉換到不同存儲或企業系統,以及將數據庫版本升級的實踐。基於專家作者的工作經驗,本書將幫助我們在項目中選擇遷移路徑,以及開發一套有效的方法。 主要內容 ● 利用Oracle Data Guard的特性遷移Oracle Database ● 使用Oracle Recovery Manager、可傳輸表空間集和可傳輸數據庫工具集在不同平臺之間遷移 ● 使用導出/導入功能遷移數據庫 ● 使用Oracle GoldenGate進行零停機時間或接近零停機時間的遷移 ● 利用跨平臺可傳輸表空間集實用工具 ● 使用Oracle自動存儲管理(ASM)特性遷移到新的存儲平臺 ● 使用數據庫升級助手工具升級到Oracle Database 12c ● 無縫地移動到Oracle的工程系統 ● 移動到雲端


目錄大綱


第Ⅰ部分制定一個平滑的遷移計劃
 
第1章遷移、轉換和升級方法概覽3 
1.1數據庫升級方法4 
1.1.1數據遷移方法4 
1.1.2通過轉換實現遷移的方法5 
1.2未來的遷移、轉換和升級技術6 
1.3本章小結6 
第2章選擇正確的遷移方法7 
2.1評估環境7 
2.1.1遷移目標8 
2.1.2停機時間需求9 
2.1.3轉換的目標9 
2.1.4遷移方法回顧10 
2.1.5資源13 
2.1.6預算14 
2.1.7其他注意事項15 
2.2決策制定16 
2.2.1停機時間如何影響方法選擇16 
2.2.2版本如何影響方法選擇16 
2.2.3架構如何影響方法選擇16 
2.2.4數據庫轉換如何影響方法選擇17 
2.2.5決策總結18 
2.3混合解決方案18 
2.4本章小結19 
第3章遷移/轉換/升級方法21 
3.1規劃遷移過程21 
3.1.1確定停機窗口22 
3.1.2應用程序工作負載分類22 
3.2捕獲遷移/轉換/升級計劃:主檢查表24 
3.2.1里程碑24 
3.2.2任務、責任和行動24 
3.2.3時間表和預期任務時序25 
3.2.4回退計劃25 
3 .2.5預期結果25 
3.3測試所選的遷移/轉換/升級方法26 
3.4構建遷移計劃26 
3.4.1遷移步驟27 
3.4.2資源分配28 
3.4.3里程碑29 
3.4.4質量保證29 
3.4.5變更請求29 
3.4.6用戶驗收測試30 
3.5生產割接30 
3.5.1規劃生產割接31 
3.5.2數據庫驗證31 
3.5.3確保數據庫的數據完整性31 
3.5.4應用服務器遷移32 
3.5.5評估應用性能32 
3.6本章小結33 
第Ⅱ部分跨平台遷移
第4章Oracle Data Guard 37 
4.1 Data Guard概覽37 
4.1.1什麼是Data Guard 38 
4.1.2 Data Guard如何工作38 
4.1.3 Data Guard組件39 
4.1.4 Data Guard模式40 
4.1.5 Data Guard Broker 41 
4.2使用Data Guard遷移的要求41 
4.3配置Data Guard 42 
4.3.1為Data Guard做準備,設置主數據庫和備用數據庫42 
4.3.2在主數據庫修改init.ora 參數46 
4.3.3創建備用系統48 
4.3.4將數據庫複製到備用系統48 
4.3.5配置Data Guard Broker 50 
4.3.6測試和驗證51 
4.4使用Data Guard完成遷移51 
4.5本章小結51 
第5章使用RMAN跨 台遷移53 
5.1 RMAN:內在優勢53 
5.1.1可靠性54 
5.1.2處理效率54 
5.1.3安全55 
5.2 RMAN備份、還原和恢復技術55 
5.2.1根本性變革55 
5.2.2 Fast Recovery Area 56 
5.2 .3 Oracle建議備份策略的組成57 
5.3 RMAN的高級特性66 
5.3.1 RMAN在Oracle 11g 中的增強:Multi-Piece Backup Set 66 
5.3.2 RMAN在Oracle 12c中的增強67 
5.4在ASM和其他文件系統之間遷移67 
5.4.1從非ASM向ASM遷移:完整遷移68 
5.4.2從非ASM向ASM遷移:分段遷移90 
5.4.3在數據庫遷移過程中監控RMAN性能93 
5.5本章小結94 
第6章傳輸表空間和數據庫97 
6.1不同操作系統之間的遷移98 
6.1.1 TTS遷移與TDB遷移:不同點的對比98 
6.1.2跨平台遷移:三個組件99 
6.1.3克服字節順序問題100 
6.2可傳輸表空間集:基礎知識102 
6.2.1 TTS操作:前提條件103 
6.2.2 TTS:執行遷移操作105 
6.3 TTS:高級技巧110 
6.3.1創建截至特定SCN的可傳輸表空間集110 
6.3. 2從源平台傳送數據文件和元 據到目標平台118 
6.3.3在目標端轉換字節順序118 
6.3.4使用Data Pump導入源表空間元數據119 
6.3.5在目標端將傳輸表空間切換為讀寫模式119 
6.3.6在源端將選定表空間改回讀寫模式119 
6.4 TDB:傳輸整個數據庫119 
6.4.1 TDB:優勢和不足119 
6.4.2 TDB:實踐案例120 
6.5本章小結131 
第Ⅲ部分遷移的增強和升級
第7章使用Export/Import遷移Oracle數據庫135 
7.1 Export/Import簡介136 
7.1.1使用Export/Import進行數據庫遷移的概述136 
7.1.2轉換和Export/Import 137 
7.1.3使用Export/Import進行備份和恢復以及數據移動137 
7.1.4導出的類型137 
7.2使用Export/Import遷移元數據138 
7.3使用原有Export/Import 遷移Oracle數據庫139 
7.3.1使用原有Export/Import導出元數據139 
7.3.2使用原有Export/Import 進行導出140 
7.3.3使用原有Export/Import 進行導入141 
7.3.4原有Export/Import 總結142 
7.4使用Data Pump Export/Import 遷移Oracle數據庫142 
7.4.1 Data Pump Export/ Import 目錄對象143 
7.4.2使用Data Pump Export/Import 導出元數據144 
7.4.3使用Data Pump進行導出144 
7.4.4使用Data Pump Import 進行導入145 
7.4.5 Data Pump Export/Import 總結147 
7.5使用FLASHBACK_SCN進行時間點導出147 
7.6本章小結147 
第8章使用Oracle GoldenGate進行零停機時間或停機時間最短的遷移149 
8.1 Oracle GoldenGate的介紹150 
8.1.1 Oracle GoldenGate 的用法150 
8.1.2 GoldenGate的工作方式150 
8.1. 3 GoldenGate的組件150 
8.1.4 GoldenGate工作流程151 
8.2規劃使用GoldenGate 進行遷移151 
8.3使用GoldenGate進行數據庫遷移152 
8.3.1設置GoldenGate 152 
8.3.2配置和驗證數據庫155 
8.3.3啟用GoldenGate複製157 
8.3. 4為GoldenGate Export/Import 激活物理備用庫160 
8.3.5同步源端和目標端163 
8.3.6監控直到切換164 
8.3.7 GoldenGate切換過程164 
8.3.8 GoldenGate清理(可選) 165 
8.4本章小結166 
第9章跨平台可傳輸表空間遷移實用程序169 
9.1 XTTS遷移階段170 
9.2 XTTS遷移場景 170 
9.2.1第1階段:遷移的準備工作170 
9.2.2第二階段:初始遷移(方法A:RMAN) 174 
9.2.3第二階段:初始遷移(方法B:DBMSFILE TRANSFER) 177 
9.2.4第三階段:增量同步179 
9.2.5第四階段:最終同步和遷移183 
9.3本章小結186 
第10章使用ASM遷移到新存儲平台187 
10.1 ASM概述188 
10.2 ASM配置188 
10.2.1 crsctl 188 
10.2.2 srvctl 189 
10.2.3 OEM Cloud Control 12c 189 
10.2.4 SQL語句191 
10.2.5 asmcmd 192 
10.3存儲系統概述192 
10.3.1 SAN存儲192 
10.3.2 NAS存儲193 
10.4使用ASM進行遷移193 
10.4.1向系統添加新存儲193 
10.4.2向ASM磁盤組添加存儲197 
10.4.3從ASM磁盤組中刪除舊的磁盤199 
10.4.4驗證201 
10.4.5從系統中刪除舊存儲201 
10.5實踐、技巧和技術201 
10.6本章小結202 
第Ⅳ部分優化的升級和遷移
 
第11章數據庫升級助手205 
11.1升級與遷移的比較206 
11.2升級Grid Infrastructure 206 
11.3安裝新的數據庫軟件214 
11.4使用數據庫升級助手計劃升 級214 
11.4.1運行預升級腳本214 
11.4.2運行數據庫升級工具腳本220 
11.5使用數據庫升級助手執行升級223 
11.6本章小結228 
第12章從Microsoft SQL Server遷移到Oracle 229 
12.1 Oracle GoldenGate 的介紹230 
12.1. 1 Oracle GoldenGate的用途230 
12.1.2 GoldenGate的工作方式230 
12.1.3 GoldenGate組件230 
12.1.4 GoldenGate工作流程231 
12.2規劃使用GoldenGate執行SQL Server遷移232 
12.3使用GoldenGate遷移數據庫233 
12.3.1在MS SQL Server和Oracle 11g 之上設置GoldenGate 233 
12.3.2配置和驗證數據庫234 
12.3.3啟動從SQL Server到Oracle 11g的複制工作235 
12.3.4執行從MS SQL Server到Oracle的初始遷移237 
12.3.5使源端和目標端保持數據同步238 
12.3.6監控直到切換238 
12.3.7執行預切換驗證238 
12.3.8 GoldenGate切換過程239 
12.3.9 GoldenGate清理(可選) 239 
12.4本章小結239 
第13章遷移到OracleDatabase 12c 241 
13.1 Oracle Database 12c:一個美好的新世界242 
13.2容器和可插拔數 庫入門242 
13.2.1公共與本地的數據文件的對比244 
13.2.2公共與本地的表空間和數據文件的對比246 
13.2.3公共與本地的用戶和對象的對比248 
13.2.4 CDB安全:本地與公共的權限和角色的對比248 
13.2.5 CDB數據字典和動態視圖249 
13.3直接升級12c之前版本的數據庫到12c CDB 250 
13.4創建一個空的容器數據庫251 
13.5升級12c之前版本的數據庫到12c PDB :混合模式的方法260 
13.5.1通過Oracle GoldenGate 升級260 
13.5.2通過跨平台可傳輸表空間轉換260 
13.5.3通過可傳輸表空間集、跨平台傳輸或完全可傳輸導出轉換261 
13.6 PDB克隆方法262 
13.6.1場景1:從PDB$SEED克隆一個新的空PDB並將數據傳遞到它裡面263 
13.6.2場景2:從一個存在的PDB 克隆一個新的PDB 270 
13.6.3場景3 :拔出並重新插入一個存在的PDB 273 
13.6.4場景4:將一個存在的非容器數據庫作為新的PDB 插入279 
13.7本章小結288 
第14章遷移到Oracle工程 系統289 
14.1工程系統:不是傳統意義上的大型機289 
14.1.1為什麼是工程系統290 
14.1.2 Oracle工程系統的簡單調查290 
14.2移動到Exadata DBM 296 
14.2.1 Exadata:經驗法則296 
14.2.2 I /O資源管理器298 
14.3將數據庫遷移到Exadata 環境304 
14.3.1邏輯遷移方法304 
14.3.2物理遷移方法305 
14.4有效處理Exadata的外部數據:Oracle數據庫文件系統310 
14.5本章小結318 
第15章遷移到雲上的Oracle 319 
15.1雲計算概述320 
15.1.1公有云320 
15.1.2私有云321 
15.1.3混合雲321 
15.1.4 Oracle VM 321 
15.2 Oracle雲產品321 
15.3為什麼使用雲計算322 
15.4遷移到雲計算上的注意事項322 
15.4.1雲安全322 
15.4.2支持和SLA 323 
15.4.3網絡性能和SLA 323 
15.4.4應用定制323 
15.4.5雲計算真實的成本323 
15.4.6數據訪問324 
15.4.7數據遷移324 
15.5 Oracle VM和雲計算324 
15.6雲計算遷移選項325 
15.6.1遷移規劃326 
15.6.2應用遷移327 
15.6.3數據同步(複製) 327 
15.7 章小結328 
第Ⅴ部分實踐與提示
 
第16章總結:建議、提醒和實踐331 
16.1規劃一個平穩的遷移331 
16.1.1遷移方法論331 
16.1.2選擇正確的遷移路徑332 
16.1.3遷移/轉換/升級方法332 
16.2跨平台遷移332 
16.2.1 Data Guard 333 
16.2.2使用恢復管理器(RMAN) 遷移333 
16.2.3跨平台表空間遷移工具333 
16.3遷移的增強和升級333 
16.3.1 Export/Import 334 
16.3 .2使用Oracle GoldenGate實現零或最小停機時間遷移334 
16.3.3使用增量備份執行跨平台表空間遷移334 16.3.4使用ASM遷移到新的存儲平台334 
16.4優化的升級和遷移335 
16.4.1數據庫升級助手335 
16.4.2從Microsoft SQL Server 遷移到Oracle 335 
16.4.3移動到Oracle Database 12c 3351 
16.4.4移動到Oracle 工程系統335 
16.5遷移到雲上的Oracle以及建議、提醒和實踐336 
16.5.1遷移到雲上的Oracle 336 
16.5.2實踐總結336 
16.6最後的話336


作者介紹


作者:(美國)Edward Whalen;Jim Czuprynski 
Edward Whalen是Oracle ACE Director,同時擔任Performance Tuning公司的首席技術官。在過去4年中,Edward給Oracle Press撰寫了7本關於Oracle產品的書籍(他總
共出版了13本書)。他也一直從事與Oracle數據庫產品相關的各種基準測試和性能調優項目方面的工作。
Edward的職業是諮詢師、演講人及兼職培訓師。他的專業技能包括Oracle Performance Tuning、High Availability和GoldenGate。Jim Czuprynski擁有30多年的
IT經驗,在30多年的工作中,他供職於財富1000強的幾家公司,擔任過大型主機程序員、業務分析師及項目經理等,在2001年Jim獲得OCA認證。目前,Jim擁有Oracle 9i 、10g 
和11g的OCP認證,同時也是Oracle ACE Director。




相關書籍

MySQL 完全攻略 : 管理與維護

作者 唐漢明 翟振興 關寶軍 王洪權 黃瀟

2017-05-01

Pentaho Analytics for MongoDB (Paperback)

作者 Bo Borland

2017-05-01

Expert SQL Server Transactions and Locking: Concurrency Internals for SQL Server Practitioners

作者 Dmitri Korotkevitch

2017-05-01