Oracle 数据泵使用——导入、导出
今天重新整理了下數據泵的使用,用數據泵完成數據的導出、導入,真的很方便,現將操作及語句記錄下來。
第一步:導出數據
???????? 用數據泵導出原庫的數據,這個不需要進行其他的操作,直接在導出的機器直接執行下面語句就可以了,語句如下:
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) (只導入列出的二個表)
導入執行完后,也有相應的日志可以查看,導入是否成功。
簡單的幾步,就可以完成用數據泵導入、導出數據庫操作。
總結
以上是生活随笔為你收集整理的Oracle 数据泵使用——导入、导出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《梦断代码》阅读笔记02
- 下一篇: php文件里搜索关键字,在PHP搜索脚本