.dmp 导入oracle 11g中提示IMP-00038 错误

石工记
博客专家认证
2017-10-05 04:09:28
mport: Release 11.2.0.2.0 - Production on Thu Oct 5 15:14:36 2017

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



Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options


IMP-00038: Could not convert to environment character set's handle

IMP-00000:
Import terminated unsuccessfully

请教一个oracle问题,导出的.dmp 用utraledit 修改字符集后,会导致dmp文件出错,如何修改.dmp字符集呢
...全文
1101 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sz_jack 2017-10-30
  • 打赏
  • 举报
回复
统一字符集吧,如果是开发或者本地环境,再重装吧,多了就熟悉了!
huangzhimeng 2017-10-25
  • 打赏
  • 举报
回复
保持导出用户和数据库字符集一致,如下: select * from v$nls_parameters where parameter='NLS_CHARACTERSET'; export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
flying1861 2017-10-14
  • 打赏
  • 举报
回复
感谢分享也曾经遇到此问题
wawxj 2017-10-11
  • 打赏
  • 举报
回复
1、不建议修改dmp文件的字符集; 2、就算要改,需要改两处,极容易出错导致dmp头部格式被破坏。 3、如果必须要改dmp,需要提供原始exp的版本、原始库字符集、目标库字符集
minsic78 2017-10-09
  • 打赏
  • 举报
回复
能相互转换的字符集,数据库自动转换,比如ZHS16GBK与AL32UTF8,不能转的,你怎么折腾都转不了,比如US7ASCII与ZHS16GBK
jdsnhan 2017-10-09
  • 打赏
  • 举报
回复
导入时,oracle会自动转换目标库的字符集,不用你手工修改
碧水幽幽泉 2017-10-05
  • 打赏
  • 举报
回复
导出的dmp不能修改它的字符集,也极不推荐这样做。因为导入之后会出现各种问题,后期维护出现问题还会更多!这和不能修改windows注册表备份文件是一样的道理。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧