Oracle OCP(54):IMP

Ryan_Bai發表於2019-05-22

imp 命令用於把本地的資料庫dmp檔案從本地匯入到遠端的Oracle資料庫中。

一、例句

  • 完全:

    IMP sys/oracle BUFFER=64000 FILE=C:\FULL.DMP FULL=Y

  • 使用者模式:

    IMP scott/tiger BUFFER=64000 FILE=C:\SONIC.DMP FROMUSER=SONIC TOUSER=scott

  • 表模式:

    IMP scott/tiger BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(employees)

  • 分割槽表

    TABLES=(T1:P1,T1:P2), 如果 T1 是分割槽表

二、語法

  • 語法

    IMP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)

  • 注意

    USERID 必須是命令列中的第一個引數

  • 引數

    • USERID  使用者名稱/口令

    • FULL      匯入整個檔案 (N)

    • BUFFER  資料緩衝區大小

    • FROMUSER    所有者使用者名稱列表

    • FILE    輸入檔案 (EXPDAT.DMP)

    • TOUSER    使用者名稱列表

    • SHOW    只列出檔案內容 (N)

    • TABLES      表名列表

    • IGNORE  忽略建立錯誤 (N)

    • RECORDLENGTH  IO 記錄的長度

    • GRANTS  匯入許可權 (Y)

    • INCTYPE    增量匯入型別

    • INDEXES  匯入索引 (Y)

    • COMMIT      提交陣列插入 (N)

    • ROWS    匯入資料行 (Y)

    • PARFILE      引數檔名

    • LOG    螢幕輸出的日誌檔案

    • CONSTRAINTS    匯入限制 (Y)

    • DESTROY                覆蓋表空間資料檔案 (N)

    • INDEXFILE              將表/索引資訊寫入指定的檔案

    • SKIP_UNUSABLE_INDEXES  跳過不可用索引的維護 (N)

    • FEEDBACK              每 x 行顯示進度 (0)

    • TOID_NOVALIDATE        跳過指定型別 ID 的驗證

    • FILESIZE              每個轉儲檔案的最大大小

    • STATISTICS            始終匯入預計算的統計資訊

    • RESUMABLE              在遇到有關空間的錯誤時掛起 (N)

    • RESUMABLE_NAME        用來標識可恢復語句的文字字串

    • RESUMABLE_TIMEOUT      RESUMABLE 的等待時間

    • COMPILE                編譯過程, 程式包和函式 (Y)

    • STREAMS_CONFIGURATION  匯入流的一般後設資料 (Y)

    • STREAMS_INSTANTIATION  匯入流例項化後設資料 (N)

    • DATA_ONLY              僅匯入資料 (N)

    • 下列關鍵字僅用於可傳輸的表空間

    • TRANSPORT_TABLESPACE 匯入可傳輸的表空間後設資料 (N)

    • TABLESPACES 將要傳輸到資料庫的表空間

    • DATAFILES 將要傳輸到資料庫的資料檔案

    • TTS_OWNERS 擁有可傳輸表空間集中資料的使用者


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31490526/viewspace-2645140/,如需轉載,請註明出處,否則將追究法律責任。

相關文章