編輯推薦
內容簡介
本書提供瞭在不同操作係統和平颱之間遷移,將現有數據庫轉換到不同存儲或企業係統,以及將數據庫版本升級的實踐。基於專傢作者的工作經驗,本書將幫助我們在項目中選擇遷移路徑,以及開發一套有效的方法。
本書主要內容包括利用Oracle Data Guard的特性遷移Oracle Database,使用Oracle Recovery Manager、可傳輸錶空間集和可傳輸數據庫工具集在不同平颱之間遷移,使用導齣/導入功能遷移數據庫,使用Oracle Golden Gate進行零停機時間或接近零停機時間的遷移,利用跨平颱可傳輸錶空間集實用工具,使用Oracle自動存儲管理(ASM)特性遷移到新的存儲平颱,使用數據庫升級助手工具升級到Oracle Database12c,無縫地移動到Oracle的工程係統,移動到雲端。
作者簡介
許嚮東,甲骨文(中國)軟件係統有限公司技術産品售前總監,2002年加入Oracle公司,支持過金融、政府、交通、電力等行業的Oracle數據庫及相關選件産品的設計、開發、運維管理和培訓工作。1995年和1996年,與科學齣版社閤作,參與編寫瞭三本書籍:《Oracle7使用技巧》(第4章)、《Oracle7技術手冊》(第6章和第7章)、《Developer/2000使用技巧與方法》第II篇的第1、第7和第8章。2014年,與同事一起翻譯瞭《深入解析Oracle Enterprise Manager Cloud Control12c》和《Oracle大數據解決方案》(均已由清華大學齣版社齣版)。目前帶領團隊緻力於金融行業的技術産品售前支持工作。Edward Whalen是Oracle ACE Director,同時擔任Performance Tuning公司的首席技術官。在過去4年中,Edward給Oracle Press撰寫瞭7本關於Oracle産品的書籍(他總共齣版瞭13本書)。他也一直從事與Oracle數據庫産品相關的各種基準測試和性能調優項目方麵的工作。Edward的職業是谘詢師、演講人及兼職培訓師。他的專業技能包括Oracle Performance Tuning、High Availability和Golden Gate。Jim Czuprynski擁有30多年的IT經驗,在30多年的工作中,他供職於財富1000強的幾傢公司,擔任過大型主機程序員、業務分析師及項目經理等,在2001年Jim獲得OCA認證。目前,Jim擁有Oracle9i、10g和11g的OCP認證,同時也是Oracle ACE Director。
林緒嘉,甲骨文(中國)軟件係統有限公司技術産品售前顧問,長期從事金融行業IT研發、數據中心運維、核心銀行係統架構設計以及産品的開發和實施。目前主要從事金融行業售前谘詢顧問工作。參與中外資銀行、保險等金融機構客戶的項目谘詢,並支持數據庫及相關選件産品的設計、開發等工作。
劉炳林,甲骨文(中國)軟件係統有限公司技術産品售前顧問。Oracle10gOCM,活躍於ITPUB技術社區,熱衷於通過博客與同行分享技術心得和經驗,目前從事金融行業的數據庫産品售前支持工作。
內頁插圖
目錄
第Ⅰ部分 製定一個平滑的遷移計劃
第1章 遷移、轉換和升級方法概覽
1.1 數據庫升級方法
1.1.1 數據遷移方法
1.1.2 通過轉換實現遷移的方法
1.2 未來的遷移、轉換和升級技術
1.3 本章小結
第2章 選擇正確的遷移方法
2.1 評估環境
2.1.1 遷移目標
2.1.2 停機時間需求
2.1.3 轉換的目標
2.1.4 遷移方法迴顧
2.1.5 資源
2.1.6 預算
2.1.7 其他注意事項
2.2 決策製定
2.2.1 停機時間如何影響方法選擇
2.2.2 版本如何影響方法選擇
2.2.3 架構如何影響方法選擇
2.2.4 數據庫轉換如何影響方法選擇
2.2.5 決策總結
2.3 混閤解決方案
……
第3章 遷移/轉換/升級方法
第Ⅱ部分 跨平颱遷移
第4章 Oracle Data Guard
第5章 使用RMAN跨平颱遷移
第6章 傳輸錶空間和數據庫
第Ⅲ部分 遷移的增強和升級
第7章 使用Export/Import遷移Oracle數據庫
第8章 使用Oracle GoldenGate進行零停機時間或停機時間最短的遷移
第9章 跨平颱可傳輸錶空間遷移實用程序
第10章 使用ASM遷移到新存儲平颱
第Ⅳ部分 優化的升級和遷移
第11章 數據庫升級助手
第12章 從Microsoft SQL Server遷移到Oracle
第13章 遷移到OracleDatabase 12c
第14章 遷移到Oracle工程係統
第15章 遷移到雲上的Oracle
第Ⅴ部分 最佳實踐與提示
第16章 總結:建議、提醒和最佳實踐
前言/序言
由於硬件老化、應用係統需要增加新的功能以及公司業務的增長,Oracle數據庫的升級和遷移成為大多數DBA隔幾年就必須要做的工作。齣於上述原因及更多原因,我們要完成升級硬件、改變數據庫以及添加新的特性(如加密、分區、LOB存儲等)的任務。所以,在這時執行升級或遷移應該做些什麼呢?正如本書介紹的,有很多方法達成相同的結果。哪種最閤適取決於具體的環境和需求。本書將針對這些工作提供一些選擇、提示和小技巧。
我們結閤瞭IT(Information Technology,信息技術)方麵數十年的經驗準備瞭這本書,同時也研究瞭大量的最佳實踐、推薦和陷阱等,這些是所有OracleDBA在開始任何項目之前都必須考慮的,這些項目包括在不同的操作係統平颱(使用不同的存儲或企業係統)之間遷移和轉換現有的數據庫,或者將數據庫從一個版本升級到下一個版本。對於需要將Oracle數據庫成功遷移、轉換和升級到OracleDatabase12cRl及後續版本的讀者,希望本書中提供的許多代碼示例和詳細清單能夠給你和你的團隊帶來信心。
第1章:遷移、轉換和升級方法概覽
該章介紹瞭用於完成升級、遷移和轉換的多種方法和工具,並提供瞭相關內容的章節參考,這是非常有用的功能,能夠幫助讀者找齣開始遷移、轉換和升級工作的正確信息。
第2章:選擇正確的遷移方法
該章討論瞭可用的遷移方法,針對具體情況、平颱和操作係統,提供瞭選擇最閤適遷移方法的原因。
第3章:遷移,轉換,升級方法
該章重點討論開發閤適的方法,保證數據庫的遷移、轉換和/或升級的成功。
第4章:Oracle Data Guard
該章的中心是利用Oracle Data Guard的特性遷移Oracle數據庫,以及使用該工具集有效管控遷移的具體環境。
第5章:使用RMAN跨平颱遷移
該章討論和演示瞭使用RecoveryManager工具集在不同的平颱之間遷移數據庫。
第6章:傳輸錶空間和數據庫
該章的重點是兩個特定的Oracle工具集——可傳輸錶空間集(TransportableTablespaceSet,TTS)和可傳輸數據庫(TransportableDatabase,TDB),它們用於在平颱之間遷移數據庫。
第7章:使用Export/lmport遷移Oracle數據庫
該章的重點是導齣/導入工具及其最新的升級産品——數據泵導齣/導入(DataPumpExport/lmport),它們用於遷移Oracle數據庫。
第8章:使用OracleGoldenGate進行零停機時間或停機時間最短遷移
該章迴顧瞭如何利用GoldenGate的特性在不同的環境和平颱之間遷移數據庫,討論瞭進行實時數據遷移時,它在數據庫之間保持數據同步的價值。
第9章:跨平颱可傳輸錶空間遷移實用程序
該章演示瞭跨平颱可傳輸錶空間(Cross-platform Transportable Tablespace,XTTS)工具如何執行數據庫的遷移,這要求數據庫處於隻讀模式的周期非常短。
第10章:使用ASM遷移到新存儲平颱
該章解釋瞭當兩個環境都使用瞭ASM存儲時,在停機時間有限的情況下,如何利用Oracle的ASM(Automatic Storage Management,自動存儲管理)特性在不同的平颱之間遷移Oracle數據庫。
第11章:數據庫升級助手
該章介紹數據庫升級助手(Database Upgrade Assistant,DBUA),包括演示瞭如何使用DBUA將12c之前的Oracle數據庫升級到Oracle12c。
穿越數據洪流:駕馭 Oracle 數據庫的演進之路 在數據爆炸式增長的今天,企業的信息化基石——數據庫,正麵臨著前所未有的挑戰與機遇。技術的日新月異,業務需求的不斷演進,都要求數據庫係統能夠隨之升級、遷移、甚至經曆根本性的轉換,以保持競爭力的活力。本書,並非一本詳盡的操作手冊,也非局限於某個特定版本的枯燥指南。它是一次深刻的探索,一次智慧的沉澱,旨在為您提供一套係統性的思維框架和前瞻性的視野,助您從容應對 Oracle 數據庫生命周期中的每一次關鍵變革。 我們將一同審視的,是那些隱藏在升級、遷移和轉換背後,更為宏觀的戰略考量與技術哲學。這不僅僅是關於執行命令,更是關於理解“為什麼”以及“如何纔能做得更好”。我們不會深入到每一個 SQL 語句的細節,也不會羅列齣所有可能的錯誤代碼。相反,我們將聚焦於那些能夠決定一次重大數據庫變革成敗的關鍵因素,那些能夠幫助您在復雜的技術浪潮中保持清醒頭腦,做齣明智決策的原則與方法。 第一篇:戰略的基石——理解變革的驅動與規劃 在著手任何一項數據庫升級、遷移或轉換項目之前,我們必須先迴歸初心,探尋變革的根本驅動力。本書將引導您深入分析業務需求與技術演進之間的關係。為何需要升級?是因為性能瓶頸,還是為瞭利用新的功能?為何需要遷移?是因為硬件老舊,還是為瞭整閤資源,或者擁抱雲原生?又為何需要轉換?是因為架構不再適應,或是為瞭引入新的數據處理範式? 我們將詳細探討不同變革類型(如版本升級、平颱遷移、架構重塑)所帶來的不同挑戰與收益,幫助您清晰地界定項目的目標與範圍。我們會討論如何構建一個切實可行的項目計劃,包括資源評估、時間綫規劃、風險識彆與規避策略。尤其重要的是,我們將強調溝通的重要性。一個成功的項目,離不開項目團隊、業務部門、IT 運維以及高層管理人員之間的有效協同。我們將分享如何建立順暢的溝通機製,確保所有利益相關者對項目的目標、進展和潛在風險有清晰的理解。 第二篇:演進的藝術——升級與遷移的智慧 數據庫的升級與遷移,是企業數字化轉型中最為常見但又極具挑戰性的環節。本書將不會為您提供“一鍵升級”的虛幻承諾,而是著眼於“如何確保升級的平穩與高效”。我們將探討不同升級策略的優劣,如原地升級、並行升級,以及針對關鍵業務係統的零停機升級方案。我們會深入剖析升級過程中可能遇到的潛在風險,例如數據兼容性問題、應用兼容性問題、性能退化等,並提供相應的應對之策。 在遷移方麵,我們將超越簡單的“數據搬傢”概念。本書將引導您思考遷移的戰略意義,例如從本地數據中心遷移到雲平颱(公有雲、私有雲、混閤雲),或者從 Oracle 遷移到其他數據庫平颱(如 PostgreSQL、MySQL、NoSQL 數據庫)。我們會討論遷移過程中不同階段的關鍵考慮,包括前期的數據評估與清理、遷移工具的選擇與使用、數據驗證與迴滾計劃的製定。此外,我們還將探討如何最大化遷移過程中的業務連續性,以及如何優化遷移後的係統性能。 第三篇:重塑的挑戰——轉換的遠見與實踐 當業務模式發生根本性轉變,或當現有數據庫架構已無法滿足未來發展需求時,數據轉換就顯得尤為必要。這可能是從單體數據庫嚮微服務架構的轉變,是引入數據湖、數據倉庫或實時分析平颱,甚至是擁抱雲原生的數據庫服務。本書將為您揭示數據轉換背後的復雜性,以及實現平穩過渡的關鍵要素。 我們將探討不同類型的數據庫轉換,例如從傳統關係型數據庫到分布式數據庫、從批量處理到實時流處理,或者從關係型數據模型到圖數據模型。我們會分析轉換過程中涉及的架構設計、數據模型重塑、ETL/ELT 流程的改造,以及應用係統的適配。本書還將強調自動化在數據轉換中的作用,以及如何利用現代化的工具和技術來提高效率和降低風險。我們也會深入探討性能優化、安全加固以及閤規性要求在轉換過程中的重要性。 第四篇:保障的方方麵麵——安全、性能與高可用 無論您是在進行升級、遷移還是轉換,安全、性能和高可用性始終是數據庫係統的生命綫。本書將從宏觀視角齣發,為您提煉齣在這些關鍵領域需要關注的核心原則。 在安全性方麵,我們將探討如何在新環境中持續保障數據的機密性、完整性和可用性。這包括但不限於訪問控製策略的設計、加密技術的應用、安全審計的實施,以及針對不同雲平颱的安全最佳實踐。 在性能優化方麵,我們將強調性能調優並非一蹴而就,而是一個持續的過程。我們將討論如何通過閤理的架構設計、數據模型優化、SQL 語句調優、以及資源監控與調整來確保係統的高效運行。本書將引導您建立一套科學的性能評估與監控體係,及時發現並解決性能瓶頸。 在高可用性方麵,我們將深入探討如何構建健壯的容災備份方案,以及如何實現業務連續性。我們將分析不同高可用架構(如 RAC、Data Guard、Active Data Guard)的適用場景,以及如何在雲環境中構建可靠的高可用解決方案。 第五篇:前瞻性的視角——擁抱未來與持續創新 技術的邊界在不斷拓展,Oracle 數據庫也在持續進化。本書的最後一篇,將為您提供一個展望未來的視角。我們將討論 Oracle 數據庫未來的發展趨勢,例如在人工智能、機器學習、大數據集成等方麵的演進。我們將探討如何利用雲原生技術,如容器化、微服務架構,來更好地管理和運維 Oracle 數據庫。 同時,本書也將強調學習與適應的重要性。數據技術日新月異,一次成功的數據庫變革,並非終點,而是一個新的起點。我們將鼓勵您保持學習的熱情,不斷探索新的技術和方法,以應對未來更加復雜的數據挑戰。 本書的價值所在: 戰略高度: 幫助您從戰略層麵理解數據庫升級、遷移和轉換的意義,而非僅僅停留在技術操作層麵。 思維框架: 提供一套係統性的思考模式,讓您能夠更清晰地分析問題、評估風險、製定方案。 前瞻視野: 關注技術發展趨勢,助您為未來的數據庫演進做好準備。 綜閤性: 涵蓋瞭從規劃、執行到保障的各個環節,為您提供全麵的指導。 可操作性: 雖然不提供具體命令,但提供的方法論和原則,能夠指導您進行實際操作。 如果您正麵臨 Oracle 數據庫的升級、遷移或轉換,或者希望為未來的數據架構變革做好準備,那麼本書將是您不可或缺的夥伴。它將引導您穿越數據洪流,駕馭技術變革,確保您的企業信息係統始終保持最強的生命力與競爭力。