oracle通過impdp導入不同表用戶、不同表空間的數據


 

impdp smtj2012/密碼@localhost/devdb DIRECTORY=dump_dir DUMPFILE=bkmmtdb_smtj20130417120001.dmp remap_schema=smtj:smtj2012 remap_tablespace=smtj:smtj2012

 
數據泵impdp參數:
 
    1.REMAP_DATAFILE
        該選項用於將源數據文件名轉變為目標數據文件名,在不同平台之間搬移表空間時需要該選項.
        REMAP_DATAFILE=source_datafie:target_datafile 
 
     2.REMAP_SCHEMA
        該選項用於將源方案的所有對象裝載到目標方案中.
        REMAP_SCHEMA=source_schema:target_schema
 
     3.REMAP_TABLESPACE
        將源表空間的所有對象導入到目標表空間中
        REMAP_TABLESPACE=source_tablespace:target:tablespace 
 
    4.REUSE_DATAFILES
        該選項指定建立表空間時是否覆蓋已存在的數據文件.默認為N
        REUSE_DATAFIELS={Y | N} 
 
    5.SKIP_UNUSABLE_INDEXES
        指定導入是是否跳過不可使用的索引,默認為N
 
    6,sqlfile  參數允許創建DDL 腳本文件
        impdp scott/tiger directory=dump_scott dumpfile=a1.dmp sqlfile=c.sql
        默認放在directory下,因此不要指定絕對路徑
 
    7.STREAMS_CONFIGURATION
        指定是否導入流元數據(Stream Matadata),默認值為Y. 
 
     8.TABLE_EXISTS_ACTION
        該選項用於指定當表已經存在時導入作業要執行的操作,默認為SKIP
        TABBLE_EXISTS_ACTION={SKIP | APPEND | TRUNCATE |  REPLACE } 
        當設置該選項為SKIP時,導入作業會跳過已存在表處理下一個對象;
        當設置為APPEND時,會追加數據;
        當設置為TRUNCATE時,導入作業會截斷表,然后為其追加新數據;
         當設置為REPLACE時,導入作業會刪除已存在表,重建表並追加數據;
 
        注意,TRUNCATE選項不適用與簇表和NETWORK_LINK選項


免責聲明!

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



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