chen1999 发表于 2017-8-14 14:22:13

impdp导入报错

本帖最后由 chen1999 于 2017-8-17 09:41 编辑

将原库12.1.0.2 数据库的通过expdp导出后,用impdp导入到新库12.2 RAC环境。
出现报错如图。

对于如下报错,MOS里没找到解决方法:
Cannot set an SCN larger than the current SCN. If a Streams Capture configuration was imported then the Apply that processes the captured messages needs to be dropped and recreated. See My Oracle Support article number 1380295.1.

请各位老师帮忙看看。



还有一个疑问:
导入的过程中出现大量的ORA-39346报错。
ORA-39346: data loss in character set conversion for object COMMENT:"DEP"."BLACKLIST"
我做过如下尝试,均不能解决:
1,将目标库的PDB字符集改成与原库一样,报错依旧。
2,将目标库的CDB及PDB改成与原库一样,依旧报错。

biotwang 发表于 2017-8-16 16:45:29

本帖最后由 biotwang 于 2017-8-17 11:04 编辑

此报错已经告知你需要阅读MOS文档 ID 1380295.1Cannot set an SCN larger than the current SCN.
If a Streams Capture configuration was imported then the
Apply that processes the captured messages needs to be
dropped and recreated. See My Oracle Support article number 1380295.1由于12c中对部分Streams Capture configuration相关功能做了调整。
导入这部分dump数据可能存在问题。

如果你并需要dmp文件中的Streams Capture configuration的话,你怎么操作?你可以在导入命令中指定 "STREAMS_CONFIGURATION=N"。如果你不想用到Streams Capture configuration,但是你已经导入了这部分数据了,怎么办?eg:
select queue_name, capture_name, rule_set_name, rule_set_owner,
       source_database,negative_rule_set_name, negative_rule_set_owner
from dba_capture
where source_database='&GLOBAL_NAME_OF_EXPORT_DB';删除已经导入的那些capture process:exec dbms_capture_adm.stop_capture('&CAPTURE_NAME');
exec dbms_capture_adm.drop_capture('&CAPTURE_NAME');注意:仅删除那些导入的capture,而不是那些已经存在的capture。

chen1999 发表于 2017-8-17 09:41:32

biotwang 发表于 2017-8-16 16:45 static/image/common/back.gif
此报错已经告知你需要阅读MOS文档 ID 1380295.1由于12c中对部分Streams Capture configuration及AQ commit  ...

感谢你的答复。受益了。

还有一个疑问:
导入的过程中出现大量的ORA-39346报错。
ORA-39346: data loss in character set conversion for object COMMENT:"DEP"."BLACKLIST"
我做过如下尝试,均不能解决:
1,将目标库的PDB字符集改成与原库一样,报错依旧。
2,将目标库的CDB及PDB改成与原库一样,依旧报错。

页: [1]
查看完整版本: impdp导入报错