oracle資料庫升級、遷移和轉換實踐

oracle資料庫升級、遷移和轉換實踐

《2017年清華大學出版社出版的書籍》是2017年清華大學出版社出版的書籍,本書提供了在不同作業系統和平台之間遷移,將現有資料庫轉換到不同存儲或企業系統,以及將資料庫版本升級的*實踐。基於專家作者的工作經驗,本書將幫助我們在項目中選擇*的遷移路徑,以及開發一套有效的方法。

基本介紹

  • 中文名:oracle資料庫升級、遷移和轉換實踐
  • 作者:[美] edward whalen, jim czuprynski 、許向東、林緒嘉、劉炳林
  • 出版社:清華大學出版社
  • ISBN:9787302467564
內容簡介,圖書目錄,作者簡介,

內容簡介

"資料庫升級、遷移和轉換的實用路線圖  《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 階段:遷移的準備
工作 170
9.2.2 第二階段:初始遷移
(方法A:RMAN) 174
9.2.3 第二階段:初始遷移
(方法B:DBMS_FILE_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章 遷移到Oracle
Database 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 是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。

相關詞條

熱門詞條

聯絡我們