最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

expdp/impdp做Oracle10g到11g的数据迁移

来源:动视网 责编:小采 时间:2020-11-09 10:49:02
文档

expdp/impdp做Oracle10g到11g的数据迁移

expdp/impdp做Oracle10g到11g的数据迁移:expdp/impdp做Oracle 10g 到11g的数据迁移,导入的时候会提示一个ORA-31684: Object type USER:XXX already exists.这个没关系. 原库版本:Oracle 10.2.0.4.0 目标库版本:Oracle 11.2.0.1.0 使用expdp导出原库数据: expdp
推荐度:
导读expdp/impdp做Oracle10g到11g的数据迁移:expdp/impdp做Oracle 10g 到11g的数据迁移,导入的时候会提示一个ORA-31684: Object type USER:XXX already exists.这个没关系. 原库版本:Oracle 10.2.0.4.0 目标库版本:Oracle 11.2.0.1.0 使用expdp导出原库数据: expdp


expdp/impdp做Oracle 10g 到11g的数据迁移,导入的时候会提示一个ORA-31684: Object type USER:XXX already exists.这个没关系.

原库版本:Oracle 10.2.0.4.0

目标库版本:Oracle 11.2.0.1.0

使用expdp导出原库数据:

expdp system/xxxxxx schemas=test1201 directory=easbak dumpfile=test1201.dmp logfile=zytest1201.log;

impdp前准备:

1:确保目标数据库和原库字符集一致

2:创建好所需表空间,可以在原库里查询test1201这个用户使用了哪些表空间查询语句如下:

select distinct tablespace_name from dba_segments where owner='TEST1201';

然后创建好表空间,临时表空间就不需要创建了

create tablespace EAS_D_TEST1201_STANDARD datafile '/u01/app/oracle/oradata/orcl/EAS_D_TEST1201_STANDARD.dbf' size 8000m autoextend on next 100m maxsize unlimited autoallocate;

create tablespace EAS_D_TEST1201_TEMP2 datafile '/u01/app/oracle/oradata/orcl/EAS_D_TEST1201_TEMP2.dbf' size 800m autoextend on next 10m maxsize unlimited autoallocate;

3:表空间创建好之后,就需要创建用户了,并需要给用户授权,权限和原库用户的权限保持一致

创建用户:

create user test1201 identified by kingdee default tablespace EAS_D_TEST1201_STANDARD quota unlimited on EAS_D_TEST1201_STANDARD quota unlimited on EAS_D_TEST1201_TEMP2;

查询原库用户的权限:

select * from dba_sys_privs where grantee='TEST1201';

然后给用户授权:

grant CREATE VIEW,CREATE SEQUENCE,UNLIMITED TABLESPACE,SELECT ANY DICTIONARY,CREATE PROCEDURE,CREATE TABLE,CREATE TRIGGER,CREATE MATERIALIZED VIEW,CREATE SESSION to test1201;

4:创建directory,并给用户授予读写权限:

create or replace directory orabak as '/u01/app/orabak';

grant write,read on directory orabak to test1201;

前面的4个点做好之后就开始导入数据了:

将上面导出的文件拷贝到 orabak的这个目录里然后开始导入

impdp system/xxxxxx schemas=test1201 dumpfile=test1201.dmp logfile=expdp_test11.log directory=orabak table_exists_action=replace job_name=my_job6;

导入的时候会提示一个ORA-31684: Object type USER:"XXX" already exists.这个没关系.然后看日志有无其他报错,,如果没有就成功了。

文档

expdp/impdp做Oracle10g到11g的数据迁移

expdp/impdp做Oracle10g到11g的数据迁移:expdp/impdp做Oracle 10g 到11g的数据迁移,导入的时候会提示一个ORA-31684: Object type USER:XXX already exists.这个没关系. 原库版本:Oracle 10.2.0.4.0 目标库版本:Oracle 11.2.0.1.0 使用expdp导出原库数据: expdp
推荐度:
标签: 迁移 数据 10g
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top