導入導出版本都是11.2.0.4
由於ORACLE_HOME不同,需要手工建立表空間,如果知道源數據庫用戶及密碼,建議用戶也手工創建。
1、在源端查詢創建的所有表空間及DDL語句
SQL> set line 1000
SQL> set pagesize 100
SQL> set long 100000
SQL> SELECT DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name) FROM DBA_TABLESPACES TS;
DBMS_METADATA.GET_DDL('TABLESPACE',TS.TABLESPACE_NAME)
--------------------------------------------------------------------------------
CREATE TABLESPACE "SYSTEM" DATAFILE
'/oradata1/ngbill/system01.dbf' SIZE 734003200
AUTOEXTEND ON NEXT 10485760 MAXSIZE 32767M
LOGGING ONLINE PERMANENT BLOCKSIZE 8192
EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT
NOCOMPRESS SEGMENT SPACE MANAGEMENT MANUAL
2、在目標端創建所有表空間
3、在目標端創建所有用戶
4、在源端導出數據
創建目錄-->授予讀寫權限-->導出數據
expdp system/oracle directory=yi dumpfile=20140101.dump full=y parallel=10 exclude=statistics logfile=20140101.log
5、在目標端導入數據
創建目錄-->授予讀寫權限-->導入數據
impdp system/oracle directory=yi dumpfile=20140101.dump full=y parallel=10 table_exists_action=truncate logfile=20140101.log
6、最后根據報錯信息,手動修正
7、比對數據,進行修正
后記:在11gRAC環境中導出數據時報錯ORA-31617:unable to open dump file "/backup/20140101.dmp" for write. 需要在expdp,impdp后面加上cluster=N
后台運行 nohup expdp system/oracle@ng directory=dir dumpfile=bi.dump full=y exclude=statistics logfile=bi.log &
1、在源端查詢創建的所有表空間及DDL語句
SQL> set line 1000
SQL> set pagesize 100
SQL> set long 100000
SQL> SELECT DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name) FROM DBA_TABLESPACES TS;
DBMS_METADATA.GET_DDL('TABLESPACE',TS.TABLESPACE_NAME)
--------------------------------------------------------------------------------
CREATE TABLESPACE "SYSTEM" DATAFILE
'/oradata1/ngbill/system01.dbf' SIZE 734003200
AUTOEXTEND ON NEXT 10485760 MAXSIZE 32767M
LOGGING ONLINE PERMANENT BLOCKSIZE 8192
EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT
NOCOMPRESS SEGMENT SPACE MANAGEMENT MANUAL
2、在目標端創建所有表空間
3、在目標端創建所有用戶
4、在源端導出數據
創建目錄-->授予讀寫權限-->導出數據
expdp system/oracle directory=yi dumpfile=20140101.dump full=y parallel=10 exclude=statistics logfile=20140101.log
5、在目標端導入數據
創建目錄-->授予讀寫權限-->導入數據
impdp system/oracle directory=yi dumpfile=20140101.dump full=y parallel=10 table_exists_action=truncate logfile=20140101.log
6、最后根據報錯信息,手動修正
7、比對數據,進行修正
后記:在11gRAC環境中導出數據時報錯ORA-31617:unable to open dump file "/backup/20140101.dmp" for write. 需要在expdp,impdp后面加上cluster=N
后台運行 nohup expdp system/oracle@ng directory=dir dumpfile=bi.dump full=y exclude=statistics logfile=bi.log &
轉載自:http://blog.itpub.net/25462274/viewspace-2122616/