Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | 51CTO学院 | CSDN程序员研修院 | OSChina 博客 | 腾讯云社区 | 阿里云栖社区 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏多维度架构

76.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 用户名字;
		
		

76.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
		

76.2.2. imp

导入命令用法

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

76.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