一、查看管理理員目錄(因為Oracle並不關心該目錄是否存在,如果不存在,則出錯)
select * from dba_directories;
二、創建dmp導出目錄,最好以system等管理員創建。(如果發現磁盤上temp目錄未新建成功,手動新建目錄即可)
create directory temp as 'D:/dp_temp';
三、給user用戶賦予在指定目錄的操作權限,最好以system等管理員賦予。
grant read,write on directory temp to user;
四、導出數據
1)按用戶導
expdp user/password@x.x.x.x/orcl schemas=user dumpfile=datas.dmp DIRECTORY=temp;
五、還原數據
1)導到指定用戶下
create directory temp as 'D:/dp_temp';
grant read,write on directory temp to user;
impdp user/password@x.x.x.x/orcl DUMPFILE=datas.dmp DIRECTORY=temp SCHEMAS=user ;
缺點:必須在oracle服務端進行
