10G傳輸表空間遇到發行版本問題
SQL> conn / as sysdba
已連線。
SQL> select * from v$tablespace;
TS# NAME INC BIG FLA ENC
---------- ------------------------------ --- --- --- ---
0 SYSTEM YES NO YES
1 UNDOTBS1 YES NO YES
2 SYSAUX YES NO YES
4 USERS YES NO YES
3 TEMP NO NO YES
6 EXAMPLE YES NO YES
7 TEST YES NO YES
已選擇7行。
SQL> select table_name from dba_tables where tablespace_name='TEST';
TABLE_NAME
------------------------------
REPAIR_TABLE
ORPHAN_KEY_TABLE
EMP3
SQL> select count(*) from scott.emp3;
COUNT(*)
----------
43008
SQL> alter tablespace test read only;
表空間已更改。
C:\Documents and Settings\oracle>expdp system/oracle dumpfile=DATA_PUMP_DIR:transport.dmp nologfile=y TRANSPORT_TABLESPACES=TEST
Export: Release 10.2.0.4.0 - Production on 星期四, 15 5月, 2008 13:38:09
Copyright (c) 2003, 2007, Oracle. All rights reserved.
連線到: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
啟動 "SYSTEM"."SYS_EXPORT_TRANSPORTABLE_01": system/******** dumpfile=DATA_PUMP_DIR:transport.dmp nologfile=y TRANSPORT_TABLESPACES=TEST
ORA-39123: 資料泵可傳輸的表空間作業中止
ORA-29341: 可傳輸集不是自包含的
作業 "SYSTEM"."SYS_EXPORT_TRANSPORTABLE_01" 因致命錯誤於 13:38:16 停止
SQL> EXECUTE dbms_tts.transport_set_check('TEST',TRUE,TRUE);
PL/SQL 過程已成功完成。
SQL> SELECT * FROM transport_set_violations;
VIOLATIONS
------------------------------------------------------------------------------------------------------------------------
Partitioned table SCOTT.EMP4$REORG is partially contained in the transportable set: check table partitions by querying s
Default Partition (Table) Tablespace TEST for EMP4$REORG not contained in transportable set
Partitioned table SCOTT.EMP4 is partially contained in the transportable set: check table partitions by querying sys.dba
Default Partition (Table) Tablespace TEST for EMP4 not contained in transportable set
Sys owned object ORPHAN_KEY_TABLE in tablespace TEST not allowed in pluggable set
Sys owned object REPAIR_TABLE in tablespace TEST not allowed in pluggable set
Default Partition (Table) Tablespace EXAMPLE for EMP4 not contained in transportable set
Default Partition (Table) Tablespace EXAMPLE for EMP4$REORG not contained in transportable set
已選擇8行。
發現表空間有很多與其他表的關聯和表空間關聯.
SQL> select segment_name,partition_name from dba_segments where tablespace_name='TEST';
SEGMENT_NAME PARTITION_NAME
--------------------------------------------------------------------------------- -----------------------
EMP3
EMP4$REORG EMP4_P2
EMP4 EMP4_P2
REPAIR_TABLE
ORPHAN_KEY_TABLE
修改分割槽的表空間:
SQL> ALTER TABLE "SCOTT"."EMP4$REORG" MOVE PARTITION "EMP4_P2" TABLESPACE "EXAMPLE" UPDATE INDEXES;
表已更改。
SQL> ALTER TABLE "SCOTT"."EMP4" MOVE PARTITION "EMP4_P2" TABLESPACE "EXAMPLE" UPDATE INDEXES;
表已更改。
SQL> select segment_name,partition_name from dba_segments where tablespace_name='TEST';
SEGMENT_NAME PARTITION_NAME
--------------------------------------------------------------------------------- -----------------------------
EMP3
REPAIR_TABLE
ORPHAN_KEY_TABLE
6.539
6.603
SQL> alter table ORPHAN_KEY_TABLE move tablespace system;
表已更改。
SQL> alter table REPAIR_TABLE move tablespace system;
表已更改。
SQL> EXECUTE dbms_tts.transport_set_check('TEST',TRUE,TRUE);
PL/SQL 過程已成功完成。
SQL> SELECT * FROM transport_set_violations;
VIOLATIONS
----------------------------------------------------------------------------------------------------------------
Default Partition (Table) Tablespace TEST for EMP4$REORG not contained in transportable set
Default Partition (Table) Tablespace TEST for EMP4$REORG not contained in transportable set
Default Partition (Table) Tablespace TEST for EMP4 not contained in transportable set
Default Partition (Table) Tablespace TEST for EMP4 not contained in transportable set
Default Partition (Table) Tablespace EXAMPLE for EMP4 not contained in transportable set
Default Partition (Table) Tablespace EXAMPLE for EMP4$REORG not contained in transportable set
Default Partition (Table) Tablespace EXAMPLE for EMP4 not contained in transportable set
Default Partition (Table) Tablespace EXAMPLE for EMP4$REORG not contained in transportable set
已選擇8行。
發現預設屬性也影響匯出,再次修改分割槽的儲存表空間屬性:
SQL> alter table scott.emp4 MODIFY DEFAULT ATTRIBUTES tablespace example;
表已更改。
SQL> alter table scott.emp4$reorg MODIFY DEFAULT ATTRIBUTES tablespace example;
表已更改。
SQL> EXECUTE dbms_tts.transport_set_check('TEST',TRUE,TRUE);
PL/SQL 過程已成功完成。
SQL> SELECT * FROM transport_set_violations;
未選定行
SQL>
D:\>expdp system/oracle dumpfile=DATA_PUMP_DIR:transport.dmp nologfile=y TRANSPORT_TABLESPACES=TEST
Export: Release 10.2.0.4.0 - Production on 星期四, 15 5月, 2008 14:15:15
Copyright (c) 2003, 2007, Oracle. All rights reserved.
連線到: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
啟動 "SYSTEM"."SYS_EXPORT_TRANSPORTABLE_01": system/******** dumpfile=DATA_PUMP_DIR:transport.dmp nologfile=y TRANSPORT_TABLESPACES=TEST
處理物件型別 TRANSPORTABLE_EXPORT/PLUGTS_BLK
處理物件型別 TRANSPORTABLE_EXPORT/TABLE
處理物件型別 TRANSPORTABLE_EXPORT/POST_INSTANCE/PLUGTS_BLK
已成功載入/解除安裝了主表 "SYSTEM"."SYS_EXPORT_TRANSPORTABLE_01"
******************************************************************************
SYSTEM.SYS_EXPORT_TRANSPORTABLE_01 的轉儲檔案集為:
D:\ORACLE\PRODUCT\10.2.0\ADMIN\DEVDB\DPDUMP\TRANSPORT.DMP
作業 "SYSTEM"."SYS_EXPORT_TRANSPORTABLE_01" 已於 14:15:32 成功完成
拷貝TRANSPORT.DMP和datafile到目標資料庫:
D:\>impdp system/baan dumpfile=IMPDIR:TRANSPORT.DMP transport_datafiles=D:\orac
le\product\10.2.0\oradata\orcl\TEST.DBF
Import: Release 10.2.0.1.0 - Production on 星期四, 15 5月, 2008 14:43:18
Copyright (c) 2003, 2005, Oracle. All rights reserved.
連線到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
已成功載入/解除安裝了主表 "SYSTEM"."SYS_IMPORT_TRANSPORTABLE_01"
啟動 "SYSTEM"."SYS_IMPORT_TRANSPORTABLE_01": system/******** dumpfile=IMPDIR:TR
ANSPORT.DMP transport_datafiles=D:\oracle\product\10.2.0\oradata\orcl\TEST.DBF
處理物件型別 TRANSPORTABLE_EXPORT/PLUGTS_BLK
ORA-39123: 資料泵可傳輸的表空間作業中止
ORA-00721: 發行版 10.2.0.4.0 中的更改無法用於發行版 10.2.0.1.0
作業 "SYSTEM"."SYS_IMPORT_TRANSPORTABLE_01" 因致命錯誤於 14:43:25 停止
重新指定版本,在源資料庫進行匯出:
D:\>expdp system/oracle dumpfile=DATA_PUMP_DIR:transport.dmp nologfile=y TRANSPORT_TABLESPACES=TEST version='10.2.0.1.0'
Export: Release 10.2.0.4.0 - Production on 星期四, 15 5月, 2008 14:57:34
Copyright (c) 2003, 2007, Oracle. All rights reserved.
連線到: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
啟動 "SYSTEM"."SYS_EXPORT_TRANSPORTABLE_01": system/******** dumpfile=DATA_PUMP_DIR:transport.dmp nologfile=y TRANSPORT_TABLESPACES=TEST version='10.2.0.1.0'
處理物件型別 TRANSPORTABLE_EXPORT/PLUGTS_BLK
處理物件型別 TRANSPORTABLE_EXPORT/TABLE
處理物件型別 TRANSPORTABLE_EXPORT/POST_INSTANCE/PLUGTS_BLK
已成功載入/解除安裝了主表 "SYSTEM"."SYS_EXPORT_TRANSPORTABLE_01"
******************************************************************************
SYSTEM.SYS_EXPORT_TRANSPORTABLE_01 的轉儲檔案集為:
D:\ORACLE\PRODUCT\10.2.0\ADMIN\DEVDB\DPDUMP\TRANSPORT.DMP
作業 "SYSTEM"."SYS_EXPORT_TRANSPORTABLE_01" 已於 14:57:41 成功完成
D:\>impdp system/baan dumpfile=IMPDIR:TRANSPORT.DMP transport_datafiles=D:\oracle\product\10.2.0\oradata\orcl\TEST.DBF
Import: Release 10.2.0.1.0 - Production on 星期四, 15 5月, 2008 15:12:50
Copyright (c) 2003, 2005, Oracle. All rights reserved.
連線到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
已成功載入/解除安裝了主表 "SYSTEM"."SYS_IMPORT_TRANSPORTABLE_01"
啟動 "SYSTEM"."SYS_IMPORT_TRANSPORTABLE_01": system/******** dumpfile=IMPDIR:TRANSPORT.DMP
transport_datafiles=D:\oracle\product\10.2.0\oradata\orcl\TEST.DBF
處理物件型別 TRANSPORTABLE_EXPORT/PLUGTS_BLK
ORA-39123: 資料泵可傳輸的表空間作業中止
ORA-00721: 發行版 10.2.0.4.0 中的更改無法用於發行版 10.2.0.1.0
作業 "SYSTEM"."SYS_IMPORT_TRANSPORTABLE_01" 因致命錯誤於 15:12:58 停止
降低版本測試一下:
D:\>expdp system/oracle dumpfile=DATA_PUMP_DIR:transport2.dmp nologfile=y TRANSPORT_TABLESPACES=TEST version='10.1.0'
Export: Release 10.2.0.4.0 - Production on 星期四, 15 5月, 2008 15:38:19
Copyright (c) 2003, 2007, Oracle. All rights reserved.
連線到: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
啟動 "SYSTEM"."SYS_EXPORT_TRANSPORTABLE_01": system/******** dumpfile=DATA_PUMP_DIR:transport2.dmp nologfile=y TRANSPORT_TABLESPACES=TEST version='10.1.0'
處理物件型別 TRANSPORTABLE_EXPORT/PLUGTS_BLK
處理物件型別 TRANSPORTABLE_EXPORT/TABLE
處理物件型別 TRANSPORTABLE_EXPORT/POST_INSTANCE/PLUGTS_BLK
已成功載入/解除安裝了主表 "SYSTEM"."SYS_EXPORT_TRANSPORTABLE_01"
******************************************************************************
SYSTEM.SYS_EXPORT_TRANSPORTABLE_01 的轉儲檔案集為:
D:\ORACLE\PRODUCT\10.2.0\ADMIN\DEVDB\DPDUMP\TRANSPORT2.DMP
作業 "SYSTEM"."SYS_EXPORT_TRANSPORTABLE_01" 已於 15:38:27 成功完成
D:\>impdp system/baan dumpfile=IMPDIR:TRANSPORT2.DMP transport_datafiles=D:\ora
cle\product\10.2.0\oradata\orcl\TEST.DBF
Import: Release 10.2.0.1.0 - Production on 星期四, 15 5月, 2008 15:40:25
Copyright (c) 2003, 2005, Oracle. All rights reserved.
連線到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
已成功載入/解除安裝了主表 "SYSTEM"."SYS_IMPORT_TRANSPORTABLE_01"
啟動 "SYSTEM"."SYS_IMPORT_TRANSPORTABLE_01": system/******** dumpfile=IMPDIR:TR
ANSPORT2.DMP transport_datafiles=D:\oracle\product\10.2.0\oradata\orcl\TEST.DBF
處理物件型別 TRANSPORTABLE_EXPORT/PLUGTS_BLK
ORA-39123: 資料泵可傳輸的表空間作業中止
ORA-00721: 發行版 10.2.0.4.0 中的更改無法用於發行版 10.2.0.1.0
作業 "SYSTEM"."SYS_IMPORT_TRANSPORTABLE_01" 因致命錯誤於 15:40:32 停止
難道不能從高版本往低版本傳輸???
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/175005/viewspace-269210/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 傳輸表空間MySql
- mysql之 表空間傳輸MySql
- 【XTTS】Oracle傳輸表空間xtts增量方式TTSOracle
- Oracle 10g大檔案表空間(轉)Oracle 10g
- MySQL傳輸表空間的簡單使用方法MySql
- 用傳輸表空間跨平臺遷移資料
- interval 分割槽表clob預設表空間指定問題
- [20210528]oracle大表空間預分配問題.txtOracle
- 配置 Homestead 遇到 PHP 版本問題PHP
- 跨國檔案傳輸軟體有哪些?跨國檔案傳輸遇到的問題
- 【資料遷移】XTTS跨平臺傳輸表空間(1.傳統方式)TTS
- 【資料遷移】XTTS跨平臺傳輸表空間v4TTS
- oracle系統表空間過大問題處理Oracle
- 臨時表空間ORA-1652問題解決
- 對Oracle分割槽表進行表空間遷移並處理ORA-14511問題Oracle
- 16、表空間 建立表空間
- 用筆記來記錄遇到的問題:釋出版本和非釋出版本遇到的問題筆記
- air在go的其他版本上執行可能遇到的問題AIGo
- Oraclc 12C使用不一致備份執行跨平臺傳輸表空間
- 刪除UNDO表空間並處理ORA-01548問題
- 刪除表空間時,遇到了ORA-14404錯誤
- MySQL共享表空間各個版本之間的演變圖MySql
- RDSforSQLserver空間問題排查彙總SQLServer
- 最近在golang 1.15+版本上,用 gRPC通過TLS實現資料傳輸加密時,遇到了一個問題GolangRPCTLS加密
- 10G密碼版本使用者無法登陸問題密碼
- 【資料遷移】XTTS跨平臺傳輸表空間v3(3.DFT方式)TTS
- 【資料遷移】XTTS跨平臺傳輸表空間v3(2.RMAN增量)TTS
- 【XTTS】使用XTTS傳輸表空間將Oracle11.2.0.4資料遷移至Oracle19CTTSOracle
- 請教個問題執行 httprunner 遇到的問題HTTP
- oracle 表空間Oracle
- PostgreSQL 表空間SQL
- Oracle表空間Oracle
- PostgreSQL:表空間SQL
- 當使用者無限制使用表空間配額且表空間有足夠空間時出現超出表空間的空間限額
- 表空間利用率及表空間的補充
- 近期使用10G時遇到的兩個問題:Memory Notification和ORA-3136
- UNDO表空間空間回收及切換
- 在用迅為的4418開發板Flash空間問題求解
- [轉帖]CentOS 各版本的對應核心表和發行時間表【全】CentOS