oracle数据泵之解决方案(用户)导入导出。
看到网上有这样的介绍而且很多,但觉得都是大神才能一下子看的懂。自己总结下菜鸟能看懂的。
1.导出。
首先第一步:
操作系统—开始—运行输入“cmd”进入dos界面输入“sqlplus/nolog”按回车:
连接数据库,输入:
conn 
sys/密码@对象数据库 as sysdba(注意sys用户一定要用sysdba角色登录哦system/密码@对象数据库) 回车 
:
接着,创建
DIRECTORY  
create directory aa as ‘D:\oracle\aa‘;  
这里要注意,
路径
D:\oracle\aa
一定要是系统已经存在的了,如
果该路径不存在,下边的导出将会提示错误。
第二步:授权(授予要导入数据的用户对该目录(路径)进行读和写的权限)
,还是在连接
数据库的状态下输入:
Grant 
read,write on directory aa to User(user用户,要导出的用户);
就完成了,关闭窗口,重新进入 
 
dos
界面就可以进行备份了
 
第三步:执行导出
expdp user/密码@对象数据库 schemas=user(用户名) directory=aa 
dumpfile =expdp_test1.dmp logfile=expdp_test1.log;
连接到
: Oracle 
Database 10g Enterprise Edition Release 10.2.0.1 
With the Partitioning, OLAP 
and Data Mining options  
启动
 
2.导入解决方案
首先在要导入的数据建好用户,给用户创建好表空间,分配好用户的权限(在PLSQL里操作的),也可以直接在sqlplus中通过命令操作。
用PLSQL检验新的用户是否连接正确。
操作系统—开始—运行输入“cmd”进入dos界面输入“sqlplus/nolog”按回车:
连接数据库,输入:
conn 
sys/密码@对象数据库 as sysdba(注意sys用户一定要用sysdba角色登录哦system/密码@对象数据库) 回车 
:
接着,创建
DIRECTORY 
create directory aa as 
‘D:\oracle\aa‘; 
这里要注意,
路径
D:\oracle\aa
一定要是系统已经存在的了,如
果该路径不存在,下边的导出将会提示错误。
第二步:授权(授予要导入数据的用户对该目录(路径)进行读和写的权限)
,还是在连接
数据库的状态下输入:
Grant 
read,write on directory aa to User(user用户,要导出的用户);
就完成了,关闭窗口,重新进入 
dos
界面就可以进行导入了
第三步:执行导入
IMpdp user/密码@对象数据库  schemas=user(用户名) directory=aa 
dumpfile =expdp_test1.dmp logfile=expdp_test1.log;