前几天在做数据库数据迁移的时候使用的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