您的位置:首页 > 数据库 > Oracle

Oracle11g release2数据导出到Oracle10g release2方法

2016-03-25 23:26 501 查看
首先是由Oracle11g数据库导出可以兼容10g的导出文件

执行以下命令:

expdp userid='clothjd/clothjd@orcl'
directory=DATA_PUMP_DIR dumpfile=clothjd.dmp logfile=clothjd.log version=10.2.0.1.0

之后,会在执行完成之后,页面会提示导出的数据文件和log文件的存放地址

其次是数据的导入工作

创建用户,并且对于用户赋予相应的权限

需要在新的Oracle10g 的目录下面新建一个存放拷贝过来的数据库导出文件路径地址:

采用如下的命令:

DOS下面:sqlplus clothjd/clothjd@orcl

进入SQL界面,输入如下命令:

create directory dump_dir as 'D:\oracle\product\10.2.0\db_1\admin\orcl\udump';

原来有的命令为:

EXPDP USERID='SYS/sys@daggis as
sysdba' schemas=oadirectory=DATA_PUMP_DIR dumpfile=dag.dmp logfile=dag.log version=10.2.0.1.0

然后执行导入数据库文件命令:

impdp userid='clothjd/clothjd@orcl'
directory=dump_dir dumpfile=clothjd.dmp
logfile=clothjd.log version=10.2.0.1.0

原来有的命令为:

IMPDP USERID='SYS/sys@daggis as
sysdba' schemas=oa directory=DATA_PUMP_DIR dumpfile=dag.dmp logfile=dag.log version=10.2.0.1.0

需要注意的一些情况:

1、在新建directory=dump_dir之后,这个路径在各个用户中都可以使用,相当于全局变量的用途,然而,这种操作的结果来自于现在数据库中用户权限的设置

2、在导出的用户名称为clothjd,所以在目标机器中所使用的用户名称也应该为clothjd.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: