impdp或imp导入乱码解决
impdp或imp导入时,显示乱码或问号等乱码,最终导致失败,一般主要是由于编码字符集设置不同导致,导入时先确认导出的编码是什么,然后设置客户端LNS_LANG在导入,
LS_LANG 参数构成
NLS_LANG参数由以下局部构成:NLS_LANG=<Language>_<Territory>.<Clients Characterset>,NLS_LANG各局部含义如下:
LANGUAGE指定:
Oracle消息利用的语言
日期中月份和日揭示
TERRITORY指定:
货币和数字款式
地区和计算礼拜即日期的适应
CHARACTERSET:扼制客户端利用过程利用的字符集。
中文一般用SIMPLIFIED CHINESE_CHINA.ZHS16GBK编码
1、查询导入库字符集
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
2,设置客户端字符集
export NLS_LANG="SIMPLIFIED CHINESE_CHINA".ZHS16GBK
也可以在/home/oracle/.bash_profile加入配置
export NLS_LANG="SIMPLIFIED CHINESE_CHINA".ZHS16GBK
最后导出导入库即可。
最后更新于 2019-01-17 13:46:15 并被添加「expdp impdp nls_lang」标签,已有 33 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
此处评论已关闭