oracle exp 乱码 942,Oracle exp/imp字符集相关问题
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字符集相关问题相关推荐
- oracle客户端查看字符集,oracle 中文乱码---查看和修改客户端字符集
客户端NLS_LANG的设置方法 Windows: # 常用中文字符集set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK # 常用unicode字符集 set ...
- oracle客户端改字符集没有用,ORACLE客户端乱码 修改Oracle客户端字符集
修改Oracle客户端字符集方法: 1:可以通过修改注册表键值永久设置,类似于这样的键值: HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\HOME0下, 如一般的简体中文 nl ...
- 如何解决oracle中文乱码问题,oracle中解决中文乱码问题
中文乱码问题解决 1.查看服务器端编码 select userenv('language') from dual; 查到结果是: USERENV('LANGUAGE') --------------- ...
- 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 ...
- Oracle导出导入dmp文件(exp.imp命令行)
1.说明 使用Oracle命令行导出导入dmp文件, 从而在两个数据库之间快速转移数据, 也可以用来作为数据库的备份, 将来可以快速恢复数据. 命令:导出exp.导入imp 步骤: 使用Oracle的 ...
- oracle 的exp是什么,oracle中exp和imp是什么,oracle中exp和imp有何区别 | 学步园
oracle中exp和imp是什么,oracle中exp和imp有何区别.exp和imp的输入都是名字和值对:exp parameter_name=value 或exp parameter_name= ...
- oracle导入索引b报错,数据迁移:oracle数据库表结构导出exp、导入imp
导出一个用户(userA)下的表结构到另一个用户(userB)下: 第一次使用的是exp.imp命令,同事告诉我可以使用expdp.impdp,两者差异不大,但是后者的功能更多一点,比如导入数据表空间 ...
- oracle exp导出工具,Oracle EXP/IMP 导出导入工具的使用
一. 导出工具 exp 1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移 它有三种模式: ...
- sqlldr 导入乱码,Oracle客户端字符集问题
2019独角兽企业重金招聘Python工程师标准>>> 1,查Oracle数据库创建时候的字符集: Oracle服务器端执行 SQL> select name, value$ ...
最新文章
- 浅析网页界面设计——首页设计
- 四则运算计算器的微信小程序_1 界面
- python2 与 python3 语法区别--转
- ~~做过的好玩的题~~
- 可持久化平衡树(FHQ Treap)
- 27条好赚钱副业的途径:自己也能不用上班月入2万+!
- CSS 3之网页背景颜色
- Ubuntu16.04 下安装运行 rovio-slam
- CSS3(新增样式)
- 40篇英语短文搞定高考3500个单词
- Google analytics如何统计网站信息?
- 1年时间,年薪增加10万,前端小兵的我是如何做到的?
- php plupload上传失败,PHP-plupload错误生成
- 138 - 打球过程
- iOS开发——仿微信图片浏览交互的实现(向下拖拽图片退出图片浏览器)
- 腾讯和蘑菇街的面试总结
- python实现奇异值分解_如何用python实现SVD分解呢?
- 【大数据笔记10】SparkStreaming——流式计算
- linux分子结构,使用命令babel转换分子结构文件
- Python爬虫实战:爬取淘女郎照片