Mat*_*Max 0 oracle import export
我已经成功导出了一个方案。但是,在导入时,日志显示字符集不匹配。奇怪的是,在服务器上导出已完成,字符集与目标数据库上的字符集相同。
这是从源头来的:
SQL> select * from v$NLS_PARAMETERS
2 ;
**NLS_CHARACTERSET
WE8MSWIN1252**
**NLS_NCHAR_CHARACTERSET
AL16UTF16**
Run Code Online (Sandbox Code Playgroud)
这来自导入的日志:
Importvorgang mit Zeichensatz WE8MSWIN1252 und Zeichensatz AL16UTF16 NCHAR durchgeführt
Export-Client verwendet Zeichensatz US7ASCII (mögliche Zeichensatzkonvertierung)
Run Code Online (Sandbox Code Playgroud)
为什么将转储识别为US7ASCII集?源和目标都是非美国计算机。
谢谢
是的,看起来像客户端会话的字符集有问题。将其设置为全球支持和推荐的UTF8格式。
请再次导出,然后尝试导入。(导出前请执行以下操作):
In Windows
set NLS_LANG=AMERICAN_AMERICA.UTF8
In Unix
export NLS_LANG=AMERICAN_AMERICA.UTF8
Run Code Online (Sandbox Code Playgroud)
这些天,也建议将DB字符集设置为“ AL32UTF8”。