IMP导入库遇到的字符集

Symon1 2018-10-25 09:47:18
前几天在做数据库数据迁移的时候使用的EXP/IMP来进行的,
1.先从linux环境下的12C数据库exp导出数据,导出库的字符集是ZHS16GBK
2.然后用IMP在windows系统下用imp导入到windows版本的12c数据库内
导入的过程中出现以下提示
连接到: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

经由常规路径由 EXPORT:V12.02.00 创建的导出文件
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
导出客户机使用 US7ASCII 字符集 (可能的字符集转换)
IMP-00403
警告: 此导入生成了单独的 SQL 文件 "D:\app\Administrator\kcdir\imp_uop_sys.sql", 其中包含了由于权限问题而失败的 DDL。


使用imp导入后检查发现,视图里和表的注释里的中文都乱码,表里的数据倒是正常的,这种情况下我是要去设置哪个地方来解决这个问题?
附:
DMP文件第二第三字节指定的字符集是0345,对应ZHS16GBK
导入导出数据库的字符集:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
...全文
1707 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhx0114 2018-11-10
  • 打赏
  • 举报
回复
两边关于字符集的环境变量不一致导致的吧
卖水果的net 2018-11-01
  • 打赏
  • 举报
回复
使用 exp/imp 导出导入时,如果遇到 表内容正常, 但是注释乱码,基本上都是两边的设置的字符集不一样。 比如: 在 源服务器 linux 环境下导出 export NLS_LANG=SIMPIFIED CHINESE_CHINA.ZHS16GBK 在 目标服务器上导入,也要设一下这个环境变量,并且要一致。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧