首页 > 代码库 > oracle数据泵之解决方案(用户)导入导出。
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;