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 の場合) があり (どちらの例もたまたま日本語を参照していますが、おそらくそれよりも一般的です)、これらはクローズされています。バグではありません。documentationの制限としてリストされていないため、これは奇妙に思えます。

唯一の「回避策」は、ファイル名にマルチバイト文字を使用しないことのようですが、実際には役に立ちません。

シングルバイト文字のみの名前でエクスポートし、オペレーティング システム レベルでファイルの名前を変更できます。これは少し面倒で、名前をシングルバイト文字に戻さない限り、インポート時に同様の問題が発生する可能性があります。

于 2016-10-28T11:05:21.430 に答える