Exp导出的数据dmp文件中的第2,3字节表示导出数据时的OS字符集ID(NLS_LANG环境变量保存)

下图中:

①表示目标OS的字符集

②表示目标DB的字符集

③表示目标DB的NCHAR字符集

④表示源OS的字符集

⑤表示源DB的NCHAR字符集

下图例子中,导出时OS字符集为ZHT16MSWIN950,目标OS字符集US7ASCII,导入后出现乱码。

将目标OS字符集①改为”AMERICAN_AMERICA.UTF8”或”TRADITIONAL CHINESE_TAIWAN.ZHT16MSWIN950”导入后正常。

此例中导出的数据文件在使用exp导出时,没有将OS字符集设定为和DB一致(最好在exp时将OS字符集NLS_LANG设定为和DB一致),但” ZHT16MSWIN950”字符集正常解析了该DB中的所有字符,imp导入时要保证目标OS能正确解析数据文件中的所有字符,方法是设定目标OS的字符集与数据文件字符集(源OS字符集)一致,或为其超集。

-------------------------------例子------------------------------------------

[oracle@hi0-ibmsv508 u01]$ imp

Import: Release 10.2.0.1.0 - Production on Mon Apr 7 14:59:45 2008

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

Username: kevin

Password:

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production

With the Partitioning, OLAP and Data Mining options

Import file: expdat.dmp > CCIGPM.DMP

Enter insert buffer size (minimum is 8192) 30720>

Export file created by EXPORT:V10.01.00 via conventional path

Warning: the objects were exported by CCIGPM, not by you

import done in ①US7ASCIIcharacter set and③AL16UTF16NCHAR character set

import server uses ②AL32UTF8character set (possible charset conversion)

export client uses ④ZHT16MSWIN950character set (possible charset conversion)

export server uses ⑤UTF8NCHAR character set (possible ncharset conversion)

List contents of import file only (yes/no): no >

Ignore create error due to object existence (yes/no): no >

Import grants (yes/no): yes >

Import table data (yes/no): yes >------------------------------------------------------------------------------------------------------------

oracle exp 乱码 942,Oracle exp/imp字符集相关问题相关推荐

  1. oracle客户端查看字符集,oracle 中文乱码---查看和修改客户端字符集

    客户端NLS_LANG的设置方法 Windows: # 常用中文字符集set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK # 常用unicode字符集 set ...

  2. oracle客户端改字符集没有用,ORACLE客户端乱码 修改Oracle客户端字符集

    修改Oracle客户端字符集方法: 1:可以通过修改注册表键值永久设置,类似于这样的键值: HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\HOME0下, 如一般的简体中文 nl ...

  3. 如何解决oracle中文乱码问题,oracle中解决中文乱码问题

    中文乱码问题解决 1.查看服务器端编码 select userenv('language') from dual; 查到结果是: USERENV('LANGUAGE') --------------- ...

  4. oracle导入视图报错,exp/imp 报错处理(EXP-00003 / IMP-00019 / IMP-00058)

    MOS 文章参考 OERR: EXP 3 "no storage definition found for segment(%lu, %lu)" (文档 ID 21599.1) E ...

  5. Oracle导出导入dmp文件(exp.imp命令行)

    1.说明 使用Oracle命令行导出导入dmp文件, 从而在两个数据库之间快速转移数据, 也可以用来作为数据库的备份, 将来可以快速恢复数据. 命令:导出exp.导入imp 步骤: 使用Oracle的 ...

  6. oracle 的exp是什么,oracle中exp和imp是什么,oracle中exp和imp有何区别 | 学步园

    oracle中exp和imp是什么,oracle中exp和imp有何区别.exp和imp的输入都是名字和值对:exp parameter_name=value 或exp parameter_name= ...

  7. oracle导入索引b报错,数据迁移:oracle数据库表结构导出exp、导入imp

    导出一个用户(userA)下的表结构到另一个用户(userB)下: 第一次使用的是exp.imp命令,同事告诉我可以使用expdp.impdp,两者差异不大,但是后者的功能更多一点,比如导入数据表空间 ...

  8. oracle exp导出工具,Oracle EXP/IMP 导出导入工具的使用

    一. 导出工具 exp 1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移 它有三种模式: ...

  9. sqlldr 导入乱码,Oracle客户端字符集问题

    2019独角兽企业重金招聘Python工程师标准>>> 1,查Oracle数据库创建时候的字符集: Oracle服务器端执行 SQL> select name, value$ ...

最新文章

  1. 浅析网页界面设计——首页设计
  2. 四则运算计算器的微信小程序_1 界面
  3. python2 与 python3 语法区别--转
  4. ~~做过的好玩的题~~
  5. 可持久化平衡树(FHQ Treap)
  6. 27条好赚钱副业的途径:自己也能不用上班月入2万+!
  7. CSS 3之网页背景颜色
  8. Ubuntu16.04 下安装运行 rovio-slam
  9. CSS3(新增样式)
  10. 40篇英语短文搞定高考3500个单词
  11. Google analytics如何统计网站信息?
  12. 1年时间,年薪增加10万,前端小兵的我是如何做到的?
  13. php plupload上传失败,PHP-plupload错误生成
  14. 138 - 打球过程
  15. iOS开发——仿微信图片浏览交互的实现(向下拖拽图片退出图片浏览器)
  16. 腾讯和蘑菇街的面试总结
  17. python实现奇异值分解_如何用python实现SVD分解呢?
  18. 【大数据笔记10】SparkStreaming——流式计算
  19. linux分子结构,使用命令babel转换分子结构文件
  20. Python爬虫实战:爬取淘女郎照片

热门文章

  1. 控制ASP.NET Web API 调用频率与限流
  2. Sql日期时间格式转换
  3. Oracle 把触发器说透
  4. .net 面试题系列文章二(附答案)
  5. mysql having in_MySQL having子句
  6. 神经网络算法的相关知识
  7. PHP获取数组最后一个值的2种方法
  8. c语言怎么独缺非空格字符,C语言-字符串(单个字符)
  9. 连接mysql的机制_安装成功后mysql 8.0不能连接navicat的解决方法
  10. 负载均衡在分布式架构中是怎么玩起来的?