示例为ORACLE 11G导出到ORACLE 10G导入
用数据泵EXPDP,IMPDP做ORACLE导入、导出.
优势如下:
1:可以跨不同表空间
2:不同ORACLE版本数据方便导入,导出
3:效率大大高于EXP/IMP传统导入、导出命令(速度大概是EXP/IMP的10倍)
4:支持导出空表,EXP/IMP并不支持
缺点:必须在oracle服务器端进行
-------------------------------------------漂亮的分隔符------------------------------------------------------
演示操作步骤如下(本演示环境为ORACLE11G数据导出到ORACLE10G,已通过实际测试)
1.查看ORACLE 10G详细版本号,如下:ORACLE版本号为:10.2.0.4.0
2.分别在欲作EXPDP以及IMPDP命令的客户端构建授权目录
PS:如果发现磁盘上tmp目录未新建成功,手动新建即可
3.在ORACLE11G中导出
4.在ORACLE10G中导入 ORACLE11G的DMP数据
5.完成上述步骤后,可通过PLSQL查看不同表空间的数据是否导入进来,以及数据完整性等。
解决导入提示visu对象已存在
--remap_schema=olduser:newuser
impdp newuser/password@172.16.14.95:1522/visu11g directory=workpath dumpfile=VISU0927-11.DMP version=11.2.0.1.0 remap_schema=olduser:newuser
相关SQL:
相关SQL:
--创建oracle工作目录
sqlplus /nolog
conn /as sysdba
create or replace directory workpath as 'D:\temp'
--授权
grant read,write on directory workpath to visu
--指定用户
impdp visu_nw/htsd@172.16.14.95:1522/visu11g directory=workpath dumpfile=VISU0927-11.DMP version=11.2.0.1.0 remap_schema=visu:visu_nw
--指定多个表空间到单个表空间,指定用户
impdp ditie/htsd@orcl directory=workpath dumpfile=ZH20170419.DMP remap_tablespace=DPKSH:rdc,vius:rdc TABLE_EXISTS_ACTION=APPEND remap_schema=visu:ZHONGSHIHUA
--取消授权
revoke read,write on directory workpath from visu;
--查询oracle文件目录
select * from dba_directories;
--查看当前用户默认表空间
select username,default_tablespace from user_users;