使用泵導出的文件我們是可以為其更換用戶和變空間,並且使用起來很方便。
在cmd中直接寫出語句即可。
導出語句:-- expdp username/password directory=data_pump_dir dumpfile=文件名稱.dmp
data_pump_dir---是指導出的地址,是可以用 select * from dba_directories 來查詢 data_pump_dir 所對應本地的地址
導入之前我們要查看導出的dmp文件是否在 data_pump_dir 所對應的文件下,因為我們導入的時候是從此目錄下讀取導出的dmp文件
導入:
sqlPlus /nolog -- 連上oracle
conn sys/ncs as sysdba -- 用DBA登錄
create user 用戶名 identified by 密碼 default tablespace 表空間 --創建要導入的用戶並制定默認表空間
grant dba to 用戶名; -- 為新創建的用戶授予dba權限
exit; --退出
導入語句:-- impdp 要導入的用戶名/密碼 directory= data_pump_dir dumpfile=文件名稱.DMP remap_schema=導出的用戶名:要導入的用戶名 remap_tablespace=導出時的表空間: 要導入的表空間