1

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

我的文件被检索:ウンシレーエ公開項目マィゴングマスタ.DMP. 我认为这可能是由于大写。我曾经nls_lang设置语言和字符集。请帮我解决它。

4

1 回答 1

0

我不认为你能解决它。MOS 上有几个错误(例如 22004180、22004268 - 虽然是 12c),它们在使用多字节字符时指代乱码的转储文件名称(两个示例碰巧指的是 Japenese,但它可能比这更笼统),这些错误已被关闭作为不是一个错误。这似乎很奇怪,因为文档中没有将其列为限制。

唯一的“解决方法”似乎是不在文件名中使用多字节字符,这对您没有帮助。

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

于 2016-10-28T11:05:21.430 回答