資料庫跨平臺遷移方法彙總 (for EBS, Oracle10.2, 11.2)

kunlunzhiying發表於2016-11-22
Oracle 資料庫版本需要 10.2.0.3 以上

方法有三種  (文件是EBS資料庫遷移文件,僅供參考,單純資料庫遷移,參考Oracle資料庫文件) :
1.   Export/import process for 12.0 or 12.1 using 11gR1 or 11gR2 (文件 ID 741818.1)

匯出匯入資料泵對於所有平臺遷移都是可行的,包括相同位元組序和不同位元組序的平臺,但是速度上有限制,資料庫大小在 1T 以內可以採用這種方式 。 1T 以外的資料庫,在停機時間允許的情況下可以考慮。

2.   Using Transportable Tablespaces for EBS Release 12.0 or 12.1 Using Database 11gR2 (文件 ID 1311487.1)

跨平臺資料庫遷移還可以採用傳輸表空間的方式, 匯出匯入來傳輸 meta_data等資料庫,實際的資料檔案還是透過複製的方式傳輸到其他平臺上,如果是不同的位元組序(一個是big-endian,  一個是 little-endian),  那麼需要透過convert的方式對資料檔案進行轉換,新平臺才能識別,  如果是相同的位元組序, 那麼convert 過程就不需要了。

可以透過如下語句檢視是否不同位元組序:
select PLATFORM_NAME, ENDIAN_FORMAT from V$TRANSPORTABLE_PLATFORM

傳輸表空間還需要做一些表空間檢查,符合要求才可以進行。

3.   Using Transportable Database to migrate E-Business Suite R12 Using Oracle Database 10gR2 or 11g (文件 ID 734763.1)

Attention: The transportable database feature works for platforms with the same endianness. Platforms with different endianness should use other methods of migration such as export/import

傳輸資料庫方式遷移 10g r2或11g 資料庫,和傳輸表空間類似,也需要進行一些前期檢查,且最重要的一點,不同位元組序的平臺(比如AIX 是 big endian,  而linux是 little endian) 是不能透過此方法遷移的。 只有相同位元組序的平臺才可以。

 

順便轉載一段話:

DMP中你看到的字符集編碼是big-endian的,那是ORACLE內部做了處理,是為了DMP這樣的檔案能夠跨平臺使用。比如從AIX系統下匯出的資料匯入到WINDOWS系統中。包括在資料塊中很多資料也是一樣。統一採用big-endian格式。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28211342/viewspace-2128892/,如需轉載,請註明出處,否則將追究法律責任。

相關文章