expdp與impdp全庫導出導入


導入導出版本都是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 &
 
轉載自:http://blog.itpub.net/25462274/viewspace-2122616/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM