当前位置:  数据库>oracle

Oracle 查看imp导出文件中字符集

    来源: 互联网  发布时间:2017-05-07

    本文导语: 我们在exp导入的时候,经常会有警告字符不一致的问题。下面来看看在imp/exp导入导出的时候,nls_lang这个参数到底应该怎么来配置。 Oracle推荐在执行exp的时候nls_lang配置与database nls_character一致,这样不会出现字符转换的问题,...

我们在exp导入的时候,经常会有警告字符不一致的问题。下面来看看在imp/exp导入导出的时候,nls_lang这个参数到底应该怎么来配置。

Oracle推荐在执行exp的时候nls_lang配置与database nls_character一致,这样不会出现字符转换的问题,能提高exp的效率。查看database nls_character

  • SQL> select value from nls_database_parameters where parameter='NLS_CHARACTERSET'; 
  •  
  • VALUE 
  • ------------------------------ 
  • ZHS16GBK 
  •   我们这里只做查看已经导出的exp文件的字符集。

  • $ echo $NLS_LANG 
  •  
  • $  
  • $ exp userid=scott/oracle file='/tmp/scott.dmp' log='/tmp/scott.log' 
  •  
  • Export: Release 11.2.0.3.0 - Production on Thu Aug 30 13:07:22 2012 
  •  
  • Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved. 
  •  
  •  
  • Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production 
  • With the Partitioning, OLAP, Data Mining and Real Application Testing options 
  • Export done in US7ASCII character set and AL16UTF16 NCHAR character set 
  • server uses ZHS16GBK character set (possible charset conversion) 
  • . exporting pre-schema procedural objects and actions 
  • . exporting foreign function library names for user SCOTT  
  • . exporting PUBLIC type synonyms 
  • . exporting private type synonyms 
  • . exporting object type definitions for user SCOTT  
  • About to export SCOTT's objects ... 
  • . exporting database links 
  • . exporting sequence numbers 
  • . exporting cluster definitions 
  • . about to export SCOTT's tables via Conventional Path ... 
  • . . exporting table                          BONUS          0 rows exported 
  • EXP-00091: Exporting questionable statistics. 
  • . . exporting table                           DEPT          4 rows exported 
  • EXP-00091: Exporting questionable statistics. 
  • EXP-00091: Exporting questionable statistics. 
  • . . exporting table                            EMP         14 rows exported 
  • EXP-00091: Exporting questionable statistics. 
  • EXP-00091: Exporting questionable statistics. 
  • . . exporting table                       SALGRADE          5 rows exported 
  • EXP-00091: Exporting questionable statistics. 
  • . exporting synonyms 
  • . exporting views 
  • . exporting stored procedures 
  • . exporting operators 
  • . exporting referential integrity constraints 
  • . exporting triggers 
  • . exporting indextypes 
  • . exporting bitmap, functional and extensible indexes 
  • . exporting posttables actions 
  • . exporting materialized views 
  • . exporting snapshot logs 
  • . exporting job queues 
  • . exporting refresh groups and children 
  • . exporting dimensions 
  • . exporting post-schema procedural objects and actions 
  • . exporting statistics 
  • Export terminated successfully with warnings. 
  •    从上面提示可以看到database的字符集是ZHS16GBK,而我的client的nls_lang中的client字符集是US7ASCII。

       下面是查看已经导出的/tmp/scott.dmp文件的字符集

  • $ imp userid=scott/oracle file='/tmp/scott.dmp' show=yes             
  •  
  • Import: Release 11.2.0.3.0 - Production on Thu Aug 30 13:07:58 2012 
  •  
  • Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved. 
  •  
  •  
  • Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production 
  • With the Partitioning, OLAP, Data Mining and Real Application Testing options 
  •  
  • Export file created by EXPORT:V11.02.00 via conventional path 
  • import done in US7ASCII character set and AL16UTF16 NCHAR character set 
  • import server uses ZHS16GBK character set (possible charset conversion) 
  • import done in US7ASCII character set and AL16UTF16 NCHAR character set
    import server uses ZHS16GBK character set (possible charset conversion)

    import done这行表示的client 的字符集是US7ASCII,导入导出端的字符集是相同的。

    import server这行表示导入的数据库的字符集是ZHS16GBK,由于字符集不一样,所以会出现字符集的转换。

    当exp client与imp client不一样的时候会出现下面的提示:

  • $ export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 
  • $ echo $NLS_LANG 
  • AMERICAN_AMERICA.ZHS16GBK 
  • $ imp userid=scott/oracle file='/tmp/scott.dmp' show=yes 
  •  
  • Import: Release 11.2.0.3.0 - Production on Thu Aug 30 13:11:53 2012 
  •  
  • Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved. 
  •  
  •  
  • Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production 
  • With the Partitioning, OLAP, Data Mining and Real Application Testing options 
  •  
  • Export file created by EXPORT:V11.02.00 via conventional path 
  • import done in ZHS16GBK character set and AL16UTF16 NCHAR character set 
  • export client uses US7ASCII character set (possible charset conversion) 
  • import done in ZHS16GBK character set and AL16UTF16 NCHAR character set
    export client uses US7ASCII character set (possible charset conversion)

    export client这行表示导出client的字符集是US7ASCII。

    更详细的见官方文档:NLS considerations in Import/Export - Frequently Asked Questions [ID 227332.1]


        
     
     

    您可能感兴趣的文章:

  • 在Red Hat Linux 9 和 Oracle 9.2 环境下,如何配制字符集,让Oracle能存入并显示日语里的假名?
  • 查询与修改Oracle字符集
  • oracle查看字符集后修改oracle服务端和客户端字符集的步骤
  • ORACLE 10G修改字符编码没有超字符集的限制
  • apache通过php的oci函数读取Oracle(字符集ZHS16GBK)时,显示乱码,如何解决?
  • 查看和修改Oracle服务器端字符集
  • Oracle字符集修改查看方法
  • 如何在RAC环境下修改Oracle字符集
  • oracle查询字符集语句分享
  • Oracle 8i字符集乱码问题析及其解决办法
  • 最好的修改Oracle字符集文档
  • Oracle中字符集的类型决定varchar2的字符长度
  • [Oracle] 彻底搞懂Oracle字符集
  • oracle查看字符集和修改字符集使用详解
  • 深入Oracle字符集的查看与修改详解
  • oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)
  • 11g Oracle导出表不导出数据默认为空表的解决方法
  • Oracle exp 导出用户对象
  • oracle 数据泵导入导出介绍
  • 利用多个转储文件导出大量Oracle数据
  • linux环境下oracle条件导出数据的shell脚本怎么写
  • Linux环境中Oracle数据导入与导出备份操作
  • 用Oracle管理服务器将数据导入与导出
  • oracle的导入导出注意事项及心得分享
  • Oracle10201 RAC升级到10204后导出数据时报EXP-00056错误
  • Oracle的导入导出的问题
  • oracle导出sql语句的结果集和保存执行的sql语句(深入分析)
  • Linux系统下导出ORACLE数据库出现Exporting questionable statistics.错误 处理
  • oracle 11g导出数据时报ORA 1455错误的处理方法
  • oracle数据库导入导出命令使用方法
  • 手把手教你Oracle数据库导出数据库结构到PowerDesigner
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • oracle截取字符(substr)检索字符位置(instr)示例介绍
  • 关于Oracle BLOB类型,一个String字符怎么写入BLOB字段?
  • Oracle中SQL语句连接字符串的符号使用介绍
  • Oracle中字符串连接的实现方法
  • Oracle将字符编码从GBK转到UTF8,如何操作比较稳妥?
  • 安装oracle9的时候字符无法显示??
  • oracle查询不含括号及不含指定字符的方法
  • Linux字符安装oracle
  • 怎么用jsp向oracle8提交长字符(15000字左右)?
  • 向Oracle数据库的CLOB属性插入数据报字符串过长错误
  • 快疯了:怎样从JSP中向Oracle_816中插入LONG型字符串?
  • Linux下字符安装oracle好轻松
  • oracle使用instr或like方法判断是否包含字符串
  • Oracle用户密码含特殊字符时登陆失败问题
  • linux下字符安装oracle 10g!最后出现点问题!很急!
  • 我要向oracle中插入大文本,用的是lang类型的字段,但是只能插3000字,再多就抱错,说我字符串过长。谁遇到过此问题?
  • Oracle中如何插入特殊字符:& 和 '(多种解决方案)
  • JSP连ORACLE中文字符的显示问题!!!急死我了~~~
  • Oracle用户密码含有特殊字符导致无法登陆解决方法
  • Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • IT科技资讯 iis7站长之家
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,