回覆列表
  • 1 # 使用者1465424935672

      第一步:匯出資料

      用資料泵匯出原庫的資料,這個不需要進行其他的操作,直接在匯出的機器直接執行下面語句就可以了,語句如下:

      Expdp work/work@lxgh DIRECTORY=DATA_PUMP_DIR DUMPFILE=test2.dup logfile=test2.log EXCLUDE=\"TABLE:IN"USER_OP_ACC_FILE","DA_FILEMESSAGE")\"

      注:紅色字型根據實際情況自己填寫,第一個紅色字型為登入帳號、第二個紅色的字型為匯出包的名稱,第三個紅色字型為匯出日誌的名稱,最後一串紅色字型為匯出時需要排除的表,如果需要全部匯出,不需要排除表,就不要加後面的語句了。

      匯出的包目錄,有二種方式可以找到,第一種方式最簡單,匯出完成後,最後會有匯出包存放的目錄,或檢視日誌也會有記錄。第二種方式是透過語句查詢,用PLsql登入後,執行下面的語句:

      SELECT * FROM dba_directories; 結果中查詢DATA_PUMP_DIR對應的地址,就是匯出包存放的位置了。

      第二步:在需要匯入的資料庫中建好相應的表空間,使用者等,如果有就不需要執行此步驟。

      第三步:匯入資料

      用資料泵匯入資料,先將匯出的資料包放在需匯入庫的 DATA_PUMP_DIR 對應的目錄下,然後直接執行下面的語句就可以了:

      Impdp work/work@orcl DIRECTORY=DATA_PUMP_DIR DUMPFILE=xtdb.DUP full=y (這個是全部匯入的語句)

      Impdp work/work@orcl DIRECTORY=DATA_PUMP_DIR DUMPFILE=20110907.DUP tables=(wf_element_field,wf_element_field_cg) (只匯入列出的二個表)

      匯入執行完後,也有相應的日誌可以檢視,匯入是否成功。

      簡單的幾步,就可以完成用資料泵匯入、匯出資料庫操作。

  • 中秋節和大豐收的關聯?
  • 困境中對未來充滿信心的人與擔心破產的大咖,誰更快樂?