在Oracle 11g XE中导出后,DumpFile的名称是否错误?

时间:2016-10-28 09:49:02

标签: oracle oracle11g datapump

导出数据库以在oracle 11g xe中转储文件时出现问题。 它运行成功,但是当我使用japanese时,我的转储文件有错误的文件名 这是我导出转储文件的命令:
EXPDP test/123 TABLES=t_tprt_kki_kmk_mpg_mstr DIRECTORY=BACKUP_DIR DUMPFILE=テンプレート公開項目マッピングマスタ.dmp LOGFILE=テンプレート公開項目マッピングマスタ.log

我的文件已经恢复:ウンシレーエ公開項目マィゴングマスタ.DMP。我认为这可能是由于大写。我使用nls_lang来设置语言和字符集。 请帮我解决一下。

1 个答案:

答案 0 :(得分:0)

我认为你无法解决它。 MOS上存在一些错误(例如22004180,22424268 - 但12c),当使用多字节字符时,这些错误引用了乱码转储文件名称(这两个例子恰好都指Japenese,但它可能比这更常见),已被关闭为非bug。这似乎很奇怪,因为它没有被列为限制in the documentation

唯一的解决方法'似乎是不在文件名中使用多字节字符,这对你没什么帮助。

您可以使用单字节字符名称导出,然后在操作系统级别重命名该文件;这有点痛苦,你可能会在导入时发现类似的问题,除非你将它重命名为单字节字符。