导入/导出具有正确字符集的oracle方案

时间:2014-01-22 12:36:28

标签: oracle import export

我已成功导出方案。然而,在导入时,日志表明字符集不匹配。奇怪的是,在服务器上完成导出时,字符集与目标数据库上的字符集相同。

这是来源:

SQL> select * from v$NLS_PARAMETERS
  2  ;


**NLS_CHARACTERSET
WE8MSWIN1252**

**NLS_NCHAR_CHARACTERSET
AL16UTF16**

这是来自导入的日志:

Importvorgang mit Zeichensatz WE8MSWIN1252 und Zeichensatz AL16UTF16 NCHAR durchgeführt
Export-Client verwendet Zeichensatz US7ASCII  (mögliche Zeichensatzkonvertierung)

为什么转储被识别为US7ASCII设置?源和目标都是非美国机器。

谢谢

1 个答案:

答案 0 :(得分:4)

是的,看起来像char客户端会话的问题。将其设置为全局支持和推荐的UTF8格式。

请再次进行导出并尝试导入。 (在导出之前执行以下操作):

In Windows
    set NLS_LANG=AMERICAN_AMERICA.UTF8
In Unix
    export NLS_LANG=AMERICAN_AMERICA.UTF8

这些天DB char set也被推荐为'AL32UTF8'。