跨 OS 平臺遷移 Oracle DB (Generic Platform) (文件 ID 1525396.1)
適用於:
Oracle Database - Enterprise Edition - 版本 8.1.7.4 和更高版本本文件所含資訊適用於所有平臺
目標
將現有 Oracle 資料庫(非二進位制可執行程式檔案/)從一個作業系統平臺移植到另一個作業系統平臺(例如從 Windows 到 Solaris)
這種需求會發生在 Oracle 版本升級過程中(Oracle 8i 一直到 Oracle 11G),或者在同一 Oracle 版本內(Oracle 10.2 到 Oracle 10.2)。
平臺遷移中不考慮作業系統內部的更改(例如將 Linux、Windows 或 Solaris 從 32 位到 64 位),這些更改會被當做正常升級/ wordsize 轉換來處理。
有關詳細資訊,請參考相應的遷移手冊或
解決方案
我們沒有遷移實用程式(指令碼或 DBUA)來執行 Oracle Database 的跨平臺遷移。
更改平臺需要使用下列方法之一重新構建資料庫和(或)移動資料:
-
執行“export/import”操作,包括Datapump。所有版本都支援“export/import”操縱,但是對於Datapump,則需要 10.1.0.2 或更高版本。
-
10G 或更高版本可使用 Transportable Tablespaces。
-
10G 或更高版本可使用 RMAN Convert Database 功能。
- RMAN Duplicate。
- Streams 流複製。
- Create Table As Select (CTAS)
- Dataguard 基於異構平臺的物理主備庫。
- Oracle Golden Gate(要獲得關於 Oracle Golden Gate 的幫助,請開SR到Golden Gate Team)
每個可用選項都會有其優勢和侷限,包括資料型別、所需時間和潛在成本。
可用選項的優劣將取決於源和目標作業系統及 Oracle 版本。
例如:
使用 Dataguard 基於異構平臺的物理主備庫時將存在平臺侷限
有關詳細資訊,請參考 Note: 413484.1 Data Guard Support for Heterogeneous Primary and Physical Standbys in Same Data Guard Configuration
僅當源和目標都屬於相同 ENDIAN 格式時,RMAN Convert Database和RMAN Duplicate 才工作。
更多資訊請參考:
Note: 1079563.1 RMAN DUPLICATE/RESTORE/RECOVER Mixed Platform Support 1079563.1
針對 Transportable Tablespaces 的 RMAN's convert 功能將從一種 ENDIAN 格式轉換為另一種格式。
這兩個命令是不相同的。請參考本文件結尾列出的文章,以獲得所需的正確解釋。
PLATFORM_NAME | ENDIAN_FORMAT |
---|---|
Oracle Solaris on SPARC (32-bit & 64-bit) | Big |
AIX-Based Systems (64-bit) | Big |
HP-UX (64-bit) | Big |
HP-UX IA (64-bit) | Big |
IBM zSeries Based Linux | Big |
Apple Mac OS | Big |
IBM Power Based Linux | Big |
HP Tru64 UNIX | Little |
Linux IA (32-bit & 64-bit) | Little |
HP Open VMS | Little |
Microsoft Windows IA (32-bit & 64-bit) | Little |
Oracle Solaris on x86 & x86-64 | Little |
Linux 64-bit for AMD | Little |
Microsoft Windows 64-bit for AMD | Little |
下面是使用Transportable Tablespaces基本步驟:
- 在新環境中建立一個“空”資料庫
- 將所有資料表空間從源資料庫插入目標資料庫
- SYSTEM+SYSAUX 表空間無法傳輸
- 移動檢視、同義詞等所需的其他步驟
- 可能升級很快
- 複雜性可能成為約束
- 自 Oracle Database 10g 開始支援跨平臺和跨 Endian 工作
下面是在升級中使用 Oracle Streams 的基本資訊:
- 構建資料庫的副本並升級該資料庫
- 將其與源資料庫同步
- 最小停機時間:僅重新連線客戶端
- 跨平臺工作
- 自 Oracle 9iR2 開始支援跨版本
- 對其進行設定所需的一些工作
- 自源資料庫未被操作以來可能的回退
- 可能的問題包括:
- 資料型別限制
- 效能
下面是一系列文章,可幫助使用者確定最適合他們的步驟。
文章:
Note.556636.1 Oracle Server - Export Data Pump and Import DataPump FAQ
Note.351598.1 Export/Import DataPump The Minimum Requirements to Use Export DataPump and Import DataPump (System Privileges)
Note.243304.1 10g : Transportable Tablespaces Across Different Platforms
Note:371556.1 How move tablespaces across platforms using Transportable Tablespaces with RMAN
Note: 413484.1 Data Guard Support for Heterogeneous Primary and Physical Standbys in Same Data Guard Configuration
Oracle Streams Concepts and Administration: Appendix D
參考
NOTE:553337.1 - Export/Import DataPump Parameter VERSION - Compatibility of Data Pump Between Different Oracle Versions [Video]NOTE:1377213.1 - R11i / R12: Oracle E-Business Suite Upgrades and Platform Migration
NOTE:1133355.1 - Migrating an Oracle E-Business Suite Database to Oracle Exadata Database Machine
NOTE:1401921.1 - Cross-Platform Database Migration (across same endian) using RMAN Transportable Database
NOTE:243304.1 - 10g+: Transportable Tablespaces Across Different Platforms
NOTE:351598.1 - Export/Import DataPump: The Minimum Requirements to Use Export DataPump and Import DataPump (System Privileges)
NOTE:371556.1 - How to Migrate to different Endian Platform Using Transportable Tablespaces With RMAN
NOTE:413484.1 - Data Guard Support for Heterogeneous Primary and Physical Standbys in Same Data Guard Configuration
NOTE:62290.1 - Changing between 32-bit and 64-bit Word Sizes
NOTE:556636.1 - Oracle Server - Export DataPump and Import DataPump FAQ
NOTE:1079563.1 - RMAN DUPLICATE/RESTORE/RECOVER Mixed Platform Support
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31393455/viewspace-2127961/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 跨 OS 平臺遷移 Oracle DBOracle
- ORACLE 跨平臺遷移方法Oracle
- [zt]跨平臺表空間傳輸 (DB遷移)
- 跨平臺遷移oracle資料庫指南Oracle資料庫
- Oracle跨平臺遷移的簡單總結Oracle
- 跨平臺遷移支援檢視
- 使用RMAN完成跨平臺資料遷移
- 利用RMAN跨平臺遷移資料庫資料庫
- rman進行跨平臺資料遷移
- zt 跨平臺 跨版本 大規模資料遷移
- 利用Oracle Data Guard完成跨平臺的資料庫遷移案例Oracle資料庫
- datapump跨平臺升級遷移的總結
- 大型資料庫跨平臺遷移總結資料庫
- Oracle遷移文件大全Oracle
- Oracle 10g同位元組序跨平臺遷移的測試Oracle 10g
- 資料庫中跨平臺遷移方法介紹資料庫
- RMAN同位元組序跨平臺跨版本遷移資料庫資料庫
- ORACLE11G從WINDOWS到LINUX跨平臺遷移並升級OracleWindowsLinux
- RMAN同位元組序跨平臺跨版本遷移資料庫(一)資料庫
- RMAN同位元組序跨平臺跨版本遷移資料庫(二)資料庫
- 用傳輸表空間跨平臺遷移資料
- 12c跨平臺完成PDB的備份遷移
- RMAN備份恢復典型案例——跨平臺遷移pdb
- 一個跨平臺資料遷移的方案優化優化
- 利用CONVERT實現跨平臺表空間遷移
- 跨平臺表空間遷移(傳輸表空間)
- Oracle 不同平臺間表空間遷移Oracle
- 資料庫跨平臺遷移方法彙總 (for EBS, Oracle10.2, 11.2)資料庫Oracle
- 【DB寶50】Oracle異構平臺遷移之完全可傳輸匯出匯入Oracle
- GENERIC FRAMEWORK MODEL OF JAVA PLATFORMFrameworkJavaPlatform
- 使用 Velero 跨雲平臺遷移叢集資源到 TKE
- 應用RMAN Transportable Database進行資料庫跨平臺遷移Database資料庫
- 利用可傳輸表空間跨平臺遷移 -RMAN CONVERT
- 利用RMAN Convert database特性進行跨平臺遷移資料Database
- 連載一:Oracle遷移文件大全Oracle
- 從 Oracle 到 TiDB,全鏈路資料遷移平臺核心能力和杭州銀行遷移實踐OracleTiDB
- IBM DB2跨平臺資料庫遷移步驟和注意事項IBMDB2資料庫
- 【資料遷移】XTTS跨平臺傳輸表空間v4TTS