Oracle的數據泵導入、導出

因爲剛進公司不久。以前也沒怎麼用oracle數據泵,第一次搞這東西 搞了半天。

就總結下來,以後在導入/出的話,一分鐘搞定。

 

廢話不多說。開始了

表空間就省了。

 

注:最好要上司告訴你(用戶名,密碼,表空間,此後你要創建的用戶名,密碼,表空間,一致最好。)



刪除用戶(及其用戶名下相關的任何東西)
drop user xzyztName cascade;


創建用戶並給表空間
create user userNamexxx identified by pwdxxx 

 

alter user 用戶名 quota unlimited on 表空間



//給用戶連接權限
grant connect,resource,dba to userName


//創建目錄(注:創建的目錄最好在oracle的子目錄或同級目錄,另外需要自己手動創建物理目錄。另外把dmp文件放在該目錄下)
create or replace directory DMP_DIR as 'D:\dmp_dir';


//查詢目錄
 select * from dba_directories; 




//給用戶目錄可操作權限
grant read, write on directory DMP_DIR to userName;




//導入

impdp DDC/lilo123@orcl directory=DMP_DIR dumpfile=SUPERVISE_20190508.DMP  remap_schema=name1:name2   remap_tablespace=tablespace1:tablespace2 logfile=xxxx.log;

(備註)

schemas = name1:name2                                                用戶1(源用戶)   :用戶2(目標用戶)

remap_tablespace=tablespace1:tablespace2                 表空間1(源表空間)   :表空間2(目標表空間)

 

//導出
expdp userName/pwd@orcl directory=DMP_DIR dumpfile=xxx.dmp schemas=userName logfile=userName.log;

 

 

C:\Users\H3Admin>echo %date:~0,4%%date:~5,2%%date:~8,2%_aa.txt
20130821_aa.txt

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章