当前位置: 首页 > news >正文

ORA-12899: value too large for column LONG_TYPE (actual: 30, maximum: 20)

导入的时候发现大量报错ORA-12899: value too large for column LONG_TYPE (actual: 30, maximum: 20)

原因是源端和目标端的字符集不一致。

[oracle@oem data]$ impdp admin/admin@192.168.52.129:1521/jyc dumpfile=adminEXPDP1.DMP DIRECTORY=dmp logfile=adminexpdp1-imp.log full=y TABLE_EXISTS_ACTION=REPLACE cluster=N REMAP_TABLESPACE=LIM:USERS

Import: Release 19.0.0.0.0 - Production on Tue Jun 3 12:15:21 2025
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Master table "admin"."SYS_IMPORT_FULL_01" successfully loaded/unloaded
import done in AL32UTF8 character set and AL16UTF16 NCHAR character set
export done in ZHS16GBK character set and AL16UTF16 NCHAR character set
Warning: possible data loss in character set conversions
Starting "admin"."SYS_IMPORT_FULL_01":  admin/********@192.168.52.129:1521/jyc dumpfile=adminEXPDP1.DMP DIRECTORY=dmp logfile=adminexpdp1-imp.log full=y TABLE_EXISTS_ACTION=REPLACE cluster=N REMAP_TABLESPACE=LIM:USERS 
Processing object type TABLE_EXPORT/TABLE/TABLE
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
ORA-02374: conversion error loading table "admin"."DCM_LINE"
ORA-12899: value too large for column LONG_TYPE (actual: 30, maximum: 20)

ORA-02372: data for row: LONG_TYPE : 0X'B9FAC4DAB3A4CDBEA3A8B1B1BEA9B7A2C6F0A3A9'
 

ORA-02374: conversion error loading table "admin"."DCM_LINE"
ORA-12899: value too large for column LONG_TYPE (actual: 30, maximum: 20)

ORA-02372: data for row: LONG_TYPE : 0X'B9FAC4DAB3A4CDBEA3A8B1B1BEA9B7A2C6F0A3A9'
 

ORA-02374: conversion error loading table "admin"."DCM_LINE"
ORA-12899: value too large for column LONG_TYPE (actual: 30, maximum: 20)

ORA-02372: data for row: LONG_TYPE : 0X'B9FAC4DAB3A4CDBEA3A8B1B1BEA9B7A2C6F0A3A9'
 

ORA-02374: conversion error loading table "admin"."DCM_LINE"
ORA-12899: value too large for column LONG_TYPE (actual: 30, maximum: 20)

ORA-02372: data for row: LONG_TYPE : 0X'B9FAC4DAB3A4CDBEA3A8B1B1BEA9C2E4B5D8A3A9'
 

ORA-02374: conversion error loading table "admin"."DCM_LINE"
ORA-12899: value too large for column LONG_TYPE (actual: 30, maximum: 20)

ORA-02372: data for row: LONG_TYPE : 0X'B9FAC4DAB3A4CDBEA3A8B1B1BEA9C2E4B5D8A3A9'
 

ORA-02374: conversion error loading table "admin"."DCM_LINE"
ORA-12899: value too large for column LONG_TYPE (actual: 30, maximum: 20)

ORA-02372: data for row: LONG_TYPE : 0X'B9FAC4DAB3A4CDBEA3A8B1B1BEA9B7A2C6F0A3A9'

处理办法:修改目标端pdb的字符集,重新导入

[oracle@oem data]$ sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on Tue Jun 3 13:10:36 2025
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

SQL> select userenv('language') from dual;

USERENV('LANGUAGE')
--------------------------------------------------------------------------------
AMERICAN_AMERICA.AL32UTF8

SQL> show pdbs;

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 OEM                            READ WRITE NO
         4 JYC                            READ WRITE NO
SQL> select name from v$datafile;

NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/ORCL/system01.dbf
/u01/app/oracle/oradata/ORCL/sysaux01.dbf
/u01/app/oracle/oradata/ORCL/undotbs01.dbf
/u01/app/oracle/oradata/ORCL/pdbseed/system01.dbf
/u01/app/oracle/oradata/ORCL/pdbseed/sysaux01.dbf
/u01/app/oracle/oradata/ORCL/users01.dbf
/u01/app/oracle/oradata/ORCL/pdbseed/undotbs01.dbf
/u01/app/oracle/oradata/ORCL/oem/system01.dbf
/u01/app/oracle/oradata/ORCL/oem/sysaux01.dbf
/u01/app/oracle/oradata/ORCL/oem/undotbs01.dbf
/u01/app/oracle/oradata/ORCL/oem/users01.dbf

NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/ORCL/oem/mgmt_deepdive.dbf
/u01/app/oracle/oradata/ORCL/oem/mgmt_ecm_depot1.dbf
/u01/app/oracle/oradata/ORCL/oem/mgmt.dbf
/u01/app/oracle/oradata/ORCL/jyc/system01.dbf
/u01/app/oracle/oradata/ORCL/jyc/sysaux01.dbf
/u01/app/oracle/oradata/ORCL/jyc/undotbs01.dbf
/u01/app/oracle/oradata/ORCL/jyc/users01.dbf
/u01/app/oracle/oradata/ORCL/jyc/ogg.dbf
/u01/app/oracle/oradata/ORCL/jyc/users02.dbf
/u01/app/oracle/oradata/ORCL/jyc/users03.dbf
/u01/app/oracle/oradata/ORCL/jyc/users04.dbf

NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/ORCL/jyc/users05.dbf
/u01/app/oracle/oradata/ORCL/jyc/users06.dbf
/u01/app/oracle/oradata/ORCL/jyc/users-bad.dbf

25 rows selected.

SQL> create pluggable database pdb1 admin user pdb1 identified by pdb1 create_file_dest='/u01/app/oracle/oradata/ORCL/pdb1';
create pluggable database pdb1 admin user pdb1 identified by pdb1 create_file_dest='/u01/app/oracle/oradata/ORCL/pdb1'
*
ERROR at line 1:
ORA-65165: missing or invalid path for file creation
/u01/app/oracle/oradata/ORCL/pdb1
ORA-01262: Stat failed on a file destination directory
Linux-x86_64 Error: 2: No such file or directory


SQL> !mkdir -p /u01/app/oracle/oradata/ORCL/pdb1

SQL> create pluggable database pdb1 admin user pdb1 identified by pdb1 create_file_dest='/u01/app/oracle/oradata/ORCL/pdb1';

Pluggable database created.

SQL> show pdbs;

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 OEM                            READ WRITE NO
         4 JYC                            READ WRITE NO
         5 PDB1                           MOUNTED
SQL> alter pluggable database pdb1 open;

Pluggable database altered.

SQL> select userenv('language') from dual;

USERENV('LANGUAGE')
--------------------------------------------------------------------------------
AMERICAN_AMERICA.AL32UTF8


SQL> alter pluggable database pdb1 close immediate;

Pluggable database altered.


SQL> alter pluggable database pdb1 open read write restricted;

Pluggable database altered.

SQL> alter session set container=pdb1;

Session altered.

SQL>  select userenv('language') from dual;

USERENV('LANGUAGE')
--------------------------------------------------------------------------------
AMERICAN_AMERICA.AL32UTF8

SQL> alter database character set internal_use zhs16gbk;

Database altered.

SQL> alter pluggable database pdb1 close immediate;

Pluggable database altered.

SQL> alter pluggable database pdb1 open;

Pluggable database altered.

SQL> select userenv('language') from dual;

USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK


文章转载自:

http://Ws85Dq0p.tjjkn.cn
http://MYWr6jU5.tjjkn.cn
http://2aeCAOwD.tjjkn.cn
http://ZrR1sRCw.tjjkn.cn
http://9jNEUyV7.tjjkn.cn
http://bV2fEdXl.tjjkn.cn
http://u23FCG4l.tjjkn.cn
http://wu9up70f.tjjkn.cn
http://Ud84iLaU.tjjkn.cn
http://rsMRVMpx.tjjkn.cn
http://Y9FAVGXk.tjjkn.cn
http://dl5bKo4I.tjjkn.cn
http://zJWN1Itl.tjjkn.cn
http://Fo6yWAyt.tjjkn.cn
http://uJiptEXV.tjjkn.cn
http://L5EmDFxy.tjjkn.cn
http://Sn6ttTMB.tjjkn.cn
http://sr8SJpQo.tjjkn.cn
http://69QDRfv2.tjjkn.cn
http://jRLNkE7m.tjjkn.cn
http://JnG489jM.tjjkn.cn
http://yOhoRNs1.tjjkn.cn
http://7iUfo9Gk.tjjkn.cn
http://vyLuibf5.tjjkn.cn
http://N6JwcA5y.tjjkn.cn
http://VFOSjIEf.tjjkn.cn
http://3FPirgIv.tjjkn.cn
http://2q9NUwlF.tjjkn.cn
http://pxZ18yez.tjjkn.cn
http://Z2gawDyG.tjjkn.cn
http://www.dtcms.com/a/228204.html

相关文章:

  • SQL Indexes(索引)
  • 高效图像处理:使用 Pillow 进行格式转换与优化
  • C#面试问题61-80
  • Server2003 B-1 Windows操作系统渗透
  • Flink03-学习-套接字分词流自动写入工具
  • 为何选择Spring框架学习设计模式与编码技巧?
  • 穿越文件之海:Linux链接与库的奇幻旅程,软硬连接与动静态库
  • 编译 Linux openssl
  • 高通SoC阵列服务器
  • 鸿蒙UI开发——组件的自适应拉伸
  • C++ try{}catch{} 语句块中潜藏问题排查指南
  • 第十二节:第六部分:集合框架:LinkedHashSet集合底层原理、TreeSet集合
  • Android 中的 DataBinding 详解
  • 利用 Scrapy 构建高效网页爬虫:框架解析与实战流程
  • 谷歌地图手机版(Google maps)v11.152.0100安卓版 - 前端工具导航
  • 嵌入式笔试题+面试题
  • SKUA-GOCAD入门教程-第八节 线的创建与编辑2
  • 谷歌地图2022高清卫星地图手机版v10.38.2 安卓版 - 前端工具导航
  • 数据挖掘顶刊《IEEE Transactions on Knowledge and Data Engineering》2025年5月研究热点都有些什么?
  • 服装产品属性描述数据集(19197条),AI智能体知识库收集~
  • Hadoop 3.x 伪分布式 8088端口无法访问问题处理
  • Stone 3D新版本发布,添加玩家控制和生物模拟等组件,增强路径编辑功能,优化材质编辑
  • Could not get unknown property ‘mUser‘ for Credentials [username: null]
  • uniapp 开发企业微信小程序,如何区别生产环境和测试环境?来处理不同的服务请求
  • AWS VPC 网络详解:理解云上专属内网的关键要素
  • 机器学习:集成学习概念、分类、随机森林
  • 机器学习在多介质环境中多污染物空间预测的应用研究
  • 结合 AI 生成 mermaid、plantuml 等图表
  • EscapeX:去中心化游戏,开启极限娱乐新体验
  • 关于Tabs组件下TabPane使用v-if导致顺序错误以及页面渲染异常的解决方法