Oracle - 匯入匯出常用操作語句

襲冷發表於2018-01-15
一、Exp匯出Dmp
        -- 全庫匯出
        EXP 使用者名稱/密碼@網路服務名 FULL=Y FILE=路徑/檔名.dmp LOG=路徑/檔名.log

        -- 按使用者匯出
        EXP 使用者名稱/密碼@網路服務名 OWNERS=(使用者1,使用者2,使用者3,…) FILE=路徑/檔名.dmp LOG=路徑/檔名.log

        -- 指定表匯出
        EXP 使用者名稱/密碼@網路服務名 TABLES=(表名1,表名2,表名3,…) FILE=路徑/檔名.dmp LOG=路徑/檔名.log
        
        -- 匯出時不匯出表的資料
        EXP 使用者名稱/密碼@網路服務名 TABLES=(表名1,表名2,表名3,…) ROWS=N FILE=路徑/檔名.dmp LOG=路徑/檔名.log
        
        -- 匯出表時加入對資料的要求
        EXP 使用者名稱/密碼@網路服務名 TABLES=(表名) FILE=路徑/檔名.dmp LOG=路徑/檔名.log QUERY = \”WHERE 條件一 OR|AND 條件二\” 
二、Imp匯入Dmp
        -- 全庫匯入
        IMP 使用者名稱/密碼@網路服務名 FULL=Y FILE=路徑/檔名.dmp LOG=路徑/檔名.log

        -- 按使用者匯入(同名使用者可以不指定使用者)
        IMP 使用者名稱/密碼@網路服務名 FILE=路徑/檔名.dmp FROMUSER=匯出的使用者名稱 TOUSER=匯入的使用者名稱 LOG=路徑/檔名.log

        -- 指定表匯入
        IMP 使用者名稱/密碼@網路服務名 TABLES=(表名1,表名2,表名3,…)FILE=路徑/檔名.dmp FROMUSER=匯出的使用者名稱 TOUSER=匯入的使用者名稱 LOG=路徑/檔名.log




相關文章