EXP/IMP迁移数据库的时候注释乱码解决方法
2016-02-29 17:05
363 查看
EXP/IMP迁移数据库的时候注释乱码解决方法
使用 imp/exp 导入/导出 把8I迁移到10G数据时发现导入的数据注释全部都是乱码.
原因是导出的时候客户端字符集没有设置,或者设置不对。修改成DB的就OK了
查了一下字符集(select userenv('language') from dual;)
导出库的字符集是 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
导入库的字符集是 AMERICAN_AMERICA.ZHS16GBK
导入客户端的字符集是 AMERICAN_AMERICA.ZHS16GBK
-----------------------
后导出端的NLS_LANG,发现没有这个变量,我是用Oracle用户导出的.所以没有设置.没有 NLS_LANG
修改.bash_profile 加上 NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
source .bash_profile
重新导出.
再修改导入的客户端为NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
导入的数据表的注释正常
相关阅读:
通过expdp&impdp把11g的数据迁移到10g平台的要点 http://www.linuxidc.com/Linux/2013-06/86493.htm Oracle Data Pump使用范例及部分注意事项(expdp/impdp) http://www.linuxidc.com/Linux/2013-06/86383.htm Oracle datapump expdp/impdp 导入导出数据库时hang住 http://www.linuxidc.com/Linux/2013-05/84746.htm expdp/impdp做Oracle 10g 到11g的数据迁移 http://www.linuxidc.com/Linux/2013-05/83923.htm 更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12
使用 imp/exp 导入/导出 把8I迁移到10G数据时发现导入的数据注释全部都是乱码.
原因是导出的时候客户端字符集没有设置,或者设置不对。修改成DB的就OK了
查了一下字符集(select userenv('language') from dual;)
导出库的字符集是 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
导入库的字符集是 AMERICAN_AMERICA.ZHS16GBK
导入客户端的字符集是 AMERICAN_AMERICA.ZHS16GBK
-----------------------
后导出端的NLS_LANG,发现没有这个变量,我是用Oracle用户导出的.所以没有设置.没有 NLS_LANG
修改.bash_profile 加上 NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
source .bash_profile
重新导出.
再修改导入的客户端为NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
导入的数据表的注释正常
相关阅读:
通过expdp&impdp把11g的数据迁移到10g平台的要点 http://www.linuxidc.com/Linux/2013-06/86493.htm Oracle Data Pump使用范例及部分注意事项(expdp/impdp) http://www.linuxidc.com/Linux/2013-06/86383.htm Oracle datapump expdp/impdp 导入导出数据库时hang住 http://www.linuxidc.com/Linux/2013-05/84746.htm expdp/impdp做Oracle 10g 到11g的数据迁移 http://www.linuxidc.com/Linux/2013-05/83923.htm 更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12
相关文章推荐
- centos6.5 Memcache的安装
- PL/SQL之触发器类型
- SQL DCL数据控制语言,用来定义訪问权限和安全级别;
- Oracle大数据常见优化查询
- mysql分表操作
- Oracle大数据常见优化查询
- IMP-00003: ORACLE error 3113 encountered ORA-03113: end-of-file on communication channel
- mysql 线上not in查询中的一个坑
- mongoDB 3.0 安全权限访问控制
- MySQL my.cnf参数配置优化详解
- 关于oracle数据库误删表空间文件后无法登陆sqlplus的解决方法
- 【转载】JDBC连接各种数据库的字符串
- MySQL知识(二十三)——表的导出和导入
- oracle数据泵EXPDP和IMPDP使用说明
- mysql无法启动,报错 Can't start server: can't create PID file: No space left on device
- Oracle expdp/impdp 用法例子 详解 举例 例子 他的这篇文章没有办法写出来 要这么改
- 关于Redis中的数据类型
- ZHS16GBK的数据库导入到字符集为AL32UTF8的数据库
- Oracle 10g 到11g的数据迁移 导入导出 顺序步骤 expdp/impdp
- 搭建mysql主从数据库实现双机热备架构