12c跨平臺傳輸表空間
從12c開始,跨平臺傳輸表空間的方式有所不同,11g可見:http://blog.itpub.net/22621861/viewspace-1419810/
如果尾數字節相同,則可以傳輸整個資料庫;如果尾數字節不同,則只能傳輸表空間。由於傳輸整庫後還需要重建控制檔案比較麻煩,一般選擇傳輸表空間。
尾數字節的查詢如下:
ENDIAN_FORMAT
--------------
Little
1. 源表空間設定為只讀:
2. 假設計劃傳輸的表空間在PDB中,則通過RMAN連線到PDB
完成後,指定路徑下生成了表空間和匯出的後設資料檔案。將這兩個檔案傳輸到目的端檔案系統。
這裡要注意:如果是RAC環境下,要確保連線到了自己期望的節點,連錯節點將嘗試在錯誤節點上生成傳輸表空間和後設資料dump;另外,確保庫是open的。
3. 由於匯入時不會自動建立相關使用者,因此需要提前建立使用者並賦予許可權,否則匯入會失敗:
4. 開始從RMAN匯入目的庫,這裡也是一個PDB,在Windows 64-bit平臺下:
這裡的from platform取值,可以查詢
5. 如有必要,設定相關使用者的預設表空間。
6. 將表空間設定為線上,當前應該是read only;(包括源資料庫的表空間)
全部完成。
如果尾數字節相同,則可以傳輸整個資料庫;如果尾數字節不同,則只能傳輸表空間。由於傳輸整庫後還需要重建控制檔案比較麻煩,一般選擇傳輸表空間。
尾數字節的查詢如下:
點選(此處)摺疊或開啟
-
Select endian_format
-
From v$transportable_platform tp, v$database d
- Where tp.platform_name=d.platform_name;
ENDIAN_FORMAT
--------------
Little
1. 源表空間設定為只讀:
點選(此處)摺疊或開啟
- alter tablespace sh read only;
點選(此處)摺疊或開啟
-
backup for transport
-
format '/u01/trans/linux_sourcedb_%U'
-
datapump format '/u01/trans/linux_expdp.dmp'
- tablespace sh;
這裡要注意:如果是RAC環境下,要確保連線到了自己期望的節點,連錯節點將嘗試在錯誤節點上生成傳輸表空間和後設資料dump;另外,確保庫是open的。
3. 由於匯入時不會自動建立相關使用者,因此需要提前建立使用者並賦予許可權,否則匯入會失敗:
點選(此處)摺疊或開啟
-
create user sh identified by sh;
- grant dba to sh;
點選(此處)摺疊或開啟
-
restore from platform='Linux x86 64-bit'
-
foreign tablespace sh
-
format 'E:\ORADATA\EAST\B08200C9B49E4B509EA0F603F2E4FBBA\DATAFILE\SH01.DBF'
-
from backupset
-
'E:\share\trans\linux_sourcedb_15r9f1kn_1_1'
-
dump file datapump destination 'E:\share\trans'
-
from backupset
- 'E:\share\trans\linux_expdp.dmp';
點選(此處)摺疊或開啟
- select platform_name from v$transportable_platform;
5. 如有必要,設定相關使用者的預設表空間。
點選(此處)摺疊或開啟
- alter user sh default tablespace sh;
點選(此處)摺疊或開啟
- alter tablespace sh read write;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22621861/viewspace-2121284/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 跨平臺表空間遷移(傳輸表空間)
- 跨平臺表空間傳輸的實現
- 10g跨平臺傳輸表空間
- [zt]跨平臺表空間傳輸 (DB遷移)
- Ora10G跨平臺傳輸表空間
- RMAN跨平臺傳輸表空間(different Endian)
- RMAN跨平臺傳輸表空間(same endian)
- 用傳輸表空間跨平臺遷移資料
- oracle跨版本與平臺執行傳輸表空間Oracle
- RMAN跨平臺傳輸資料庫和表空間資料庫
- RMAN跨小版本跨平臺與位元組序傳輸表空間
- RMAN跨平臺可傳輸表空間和資料庫資料庫
- 用可傳輸表空間實現Oracle跨平臺移植Oracle
- 10g新特性之-跨平臺表空間傳輸
- Oracle 12C使用備份集執行只讀表空間的跨平臺傳輸Oracle
- 利用可傳輸表空間跨平臺遷移 -RMAN CONVERT
- 同位元組序跨平臺表空間傳輸的測試
- 【資料遷移】XTTS跨平臺傳輸表空間v4TTS
- 10G新特性筆記之跨平臺傳輸表空間筆記
- 【資料遷移】XTTS跨平臺傳輸表空間(1.傳統方式)TTS
- Oraclc 12C使用不一致備份執行跨平臺傳輸表空間
- 12c 資料泵傳輸表空間
- 使用Oracle可傳輸表空間的特性複製資料(3)跨平臺的傳輸實踐Oracle
- 12c – 使用跨平臺增量備份來減少傳輸表空間的停機時間 (Doc ID 2102859.1)
- 12c – 使用跨平臺增量備份來減少傳輸表空間的停機時間 (文件 ID 2102859.1)
- 【資料遷移】XTTS跨平臺傳輸表空間v3(3.DFT方式)TTS
- 【資料遷移】XTTS跨平臺傳輸表空間v3(2.RMAN增量)TTS
- Oracle資料庫同平臺與異構平臺下的表空間傳輸Oracle資料庫
- MySQL 傳輸表空間MySql
- Oracle 表空間傳輸Oracle
- oracle表空間傳輸Oracle
- Oracle傳輸表空間Oracle
- MySQL表空間傳輸MySql
- oracle 異構平臺遷移之傳輸表空間一例Oracle
- mysql之 表空間傳輸MySql
- 傳輸表空間操作-OracleOracle
- Oracle傳輸表空間(TTS)OracleTTS
- Oracle 傳輸表空間-RmanOracle