impdp遇到ORA-02374 ORA-12899 ORA-02372

impdp导入时遇到报错

ORA-02374: conversion error loading table "UCR_PARAM"."SEC_OP_AUTHOR_ATTACH"
ORA-12899: value too large for column GRANT_TYPE (actual: 3, maximum: 1)

ORA-02372: data for row: GRANT_TYPE : 'O  '

 

导入日志如下:


Master table "SYS"."SYS_IMPORT_FULL_02" successfully loaded/unloaded
Starting "SYS"."SYS_IMPORT_FULL_02":  "/******** AS SYSDBA" parallel=5 cluster=N directory=AWR_EXTR dumpfile=crm_ucr_param_%U.dmp logfile=crm_ucr_param.log table_exists_action=r
eplace 
Processing object type TABLE_EXPORT/TABLE/TABLE
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
ORA-02374: conversion error loading table "UCR_PARAM"."LZL_TAB_ATTACH"
ORA-12899: value too large for column GRANT_TYPE (actual: 3, maximum: 1)
ORA-02372: data for row: GRANT_TYPE : 'D  '
 
ORA-02374: conversion error loading table "LZL"."LZL_TAB_ATTACH"
ORA-12899: value too large for column GRANT_TYPE (actual: 3, maximum: 1)
ORA-02372: data for row: GRANT_TYPE : 'D  '
 
ORA-02374: conversion error loading table "LZL"."LZL_TAB_ATTACH"
ORA-12899: value too large for column GRANT_TYPE (actual: 3, maximum: 1)
ORA-02372: data for row: GRANT_TYPE : 'D  '

 

使用export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK把导出端和导入端的环境变量重新加载下再导入

这次导出使用的dblink导出,中间库的字符集跟目标库和源库都不一样

SQL>  select * from nls_database_parameters;

PARAMETER                      VALUE
--------------
NLS_LANGUAGE                   AMERICAN
NLS_TERRITORY                  AMERICA
NLS_CURRENCY                   $
NLS_ISO_CURRENCY               AMERICA
NLS_NUMERIC_CHARACTERS         .,
NLS_CHARACTERSET               AL32UTF8
NLS_CALENDAR                   GREGORIAN
NLS_DATE_FORMAT                DD-MON-RR
NLS_DATE_LANGUAGE              AMERICAN
NLS_SORT                       BINARY
NLS_TIME_FORMAT                HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT           DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT             HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT        DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY              $
NLS_COMP                       BINARY
NLS_LENGTH_SEMANTICS           BYTE
NLS_NCHAR_CONV_EXCP            FALSE
NLS_NCHAR_CHARACTERSET         AL16UTF16
NLS_RDBMS_VERSION              11.2.0.4.0

 

本来使用的中间库dblink,不入库落地到中间库的服务器,在scp到目标端impdp的方式。

虽然没入库,但是中间库的字符集不一样还是导致了ORA-02374 ORA-12899 ORA-02372的错误

 

现在只有绕过中间库,或者在重建一个gbk的中间库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liuzhilongDBA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值