2016-10-28 2 views
1

Ich habe ein Problem beim Export der Datenbank zu Dump-Datei in Oracle 11g xe. Es läuft Erfolg, aber meine Dump-Datei haben falsche Dateinamen, wenn ich Japanisch verwendet.
Das ist mein Befehl Export-Dump-Datei:
EXPDP test/123 TABLES=t_tprt_kki_kmk_mpg_mstr DIRECTORY=BACKUP_DIR DUMPFILE=テンプレート公開項目マッピングマスタ.dmp LOGFILE=テンプレート公開項目マッピングマスタ.logDumpFile hat nach dem Export in Oracle 11g XE einen falschen Namen?

Und meine Datei retrived: ウンシレーエ公開項目マィゴングマスタ.DMP. Ich denke, das könnte auf Großbuchstaben zurückzuführen sein. Ich habe nls_lang verwendet, um Sprache und Zeichensatz festzulegen. Bitte helfen Sie mir, es zu lösen.

+0

Was ist der Datenbankzeichensatz? und welche Spracheinstellungen für das Betriebssystem haben Sie? Auf was hast du NLS_LANG eingestellt? (Sie können die Frage bearbeiten, um diese Informationen hinzuzufügen.) –

Antwort

0

Ich glaube nicht, dass Sie es lösen können. Es gibt ein paar Bugs auf MOS (z. B. 22004180, 22004268 - obwohl für 12c), die auf verstümmelte Dumpfile-Namen verweisen, wenn Multibyte-Zeichen verwendet werden (beide Beispiele beziehen sich auf Japenese, aber es ist wahrscheinlich allgemeiner), die geschlossen wurden als nicht-a-bug. Das scheint seltsam, da das nicht als Einschränkung in the documentation aufgeführt ist.

Der einzige 'Workaround' scheint zu sein, keine Multibyte-Zeichen im Dateinamen zu verwenden, was Ihnen nicht wirklich hilft.

Sie können mit einem Namen mit nur einem Einzelbytezeichen exportieren und dann die Datei auf Betriebssystemebene umbenennen; Das ist ein bisschen nervig, und Sie können ein ähnliches Problem beim Import finden, es sei denn, Sie benennen es auch für Singlebyte-Zeichen zurück.