Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎專欄 | Search | Email

40.2. exp/imp

創建導入,導出用戶

		
sqlplus /nolog
conn system/manager

GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW , 
   DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE, 
      DBA,CONNECT,RESOURCE,CREATE SESSION TO 用戶名字;
		
		

40.2.1. exp

導出命令

		
exp USER/PASSWORD@SID FILE=/opt/oracle/backup/***.DMP   //保存數據; 
exp USER/PASSWORD@SID FILE=/opt/oracle/backup/***.DMP full=y //全部導出; 
		
		

將資料庫中system用戶與sys用戶的表導出

exp system/password@TEST file=d:\data.dmp owner=(system,sys)
		

指定導出表

exp system/password@DB1 file= d:\data.dmp tables=(table1,table2)
		

將資料庫中的表table1中的欄位filed1以"130"打頭的數據導出

exp system/password@TEST file=d:\data.dmp tables=(table1) query=" where filed1 like '130%'"
		

壓縮導出檔案

exp system/password@TEST file=d:\data.dmp full=y compress=y
		

40.2.2. imp

導入命令用法

		
imp user/password@orcl file=/opt/oracle/backup/***.dmp full=y ignore=y; 
		
		
imp system/password full=y file=database.dmp
		

40.2.2.1. A用戶導出B用戶導入

創建parfile檔案內容如下

vim parfile.par

FROMUSER=USERA
TOUSER=USERB
ROWS=Y
INDEXES=Y
GRANTS=Y
CONSTRAINTS=Y
BUFFER=409600
file=data.dmp
log=data.log
			

導入命令如下

imp parfile=/filepath/parfile.par