1. 程式人生 > >oracle使用資料泵的方式進行匯出匯入

oracle使用資料泵的方式進行匯出匯入

主要是記錄一下使用資料泵進行匯入匯出的方法,我們在使用資料泵的時候一定要記得要在要oracle服務端執行,而我們使用imp、exp是在客戶端執行,這兩種有本質上的區別。

imp和exp是客戶端的工具
expdp和impdp是服務端的工具
二者不能互相使用,必須一一對應
   exp不能匯出10G表0行的資料,因此必須要使用expdp方式

使用資料泵: 1、用資料庫dba許可權使用者登陸,建立directory目錄,如果沒有建立此目錄也可以使用系統目錄,DATA_PUMP_DIR create directory dump_dir as 'c:/temp/dump'; 2、給使用者指定檔案操作許可權,如果沒有授權則不能進行匯出。 grant read,write on directory dump_dir to ddap 3、使用命令expdp匯出資料,可以指定全表、部分表、或者表空間 expdp ddap/
[email protected]
DIRECTORY=DUMP_DIR DUMPFILE=20170901ddap.dup logfile=20170901ddap.log expdp ddap/[email protected] DIRECTORY=DUMP_DIR DUMPFILE=20170901ddap.dup logfile=20170901ddap.log schemas=ddap ---可以指定使用者 4、使用impdp進行匯入操作 impdp ddap/[email protected] dumpfile=20170901ddap.dup directory=DUMP_DIR vesion=10.0.2.1.0---可以指定版本號如果版本不同