コマンド ラインを使用して、Oracle ダンプ ファイルを書き出し、読み込む

Oracle のユーザ名がユニコード言語(例:中国語または日本語)になっている場合、[Oracle データ]ダイアログ ボックスを使用してデータ転送を管理できません。この場合、代わりに次の手続きを使用します。

手続きは、2段階のプロセスです。

コマンド ラインを使用して Oracle からデータを書き出すには

  1. コマンド プロンプトのアクティブ コード ページを変更します。

    Oracle の書き出しコマンドと読み込みコマンドを実行するために使用するコマンド プロンプトはユニコードが有効化されたツールではありません。

    • Windows の[スタート]ボタン > [Windows システム ツール] > [コントロール パネル] > [地域] > [管理]タブ > [Unicode 対応ではないプログラムの言語] > [システム ロケールの変更]を選択します。
    • 現在の言語をユーザの言語に変更します。

      たとえば、「中文用户名」のような中国語のユーザ名を書き出すには、言語を[中国語 (簡体字、中国)]に変更します。

    • オペレーティング システムを再起動します。
  2. 再起動後、コマンド プロンプトを開き、コマンドを実行してください。 CHCP コマンド プロンプトのアクティブ コード ページを参照するには
  3. 次のコマンドを入力して国言語サポートの環境変数を正しく設定します。

    Set NLS_LANG= 言語_領域.文字セット

    たとえば、簡易化された中国語には次を入力します:

    Set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

  4. [Oracle 書き出し]コマンドを実行します。

Oracle ダンプ ファイルを読み込むには

  1. コマンド プロンプトのアクティブ コード ページを変更します。

    Oracle の書き出しコマンドと読み込みコマンドを実行するために使用するコマンド プロンプトはユニコードが有効化されたツールではありません。

    • Windows の[スタート]ボタン > [Windows システム ツール] > [コントロール パネル] > [地域] > [管理]タブ > [Unicode 対応ではないプログラムの言語] > [システム ロケールの変更]を選択します。
    • 現在の言語をユーザの言語に変更します。

      たとえば、「中文用户名」のような中国語のユーザ名を書き出すには、言語を[中国語 (簡体字、中国)]に変更します。

    • オペレーティング システムを再起動します。
  2. 再起動後、コマンド プロンプトを開き、コマンドを実行してください。 CHCP コマンド プロンプトのアクティブ コード ページを参照するには
  3. 次のコマンドを入力して国言語サポートの環境変数を正しく設定します。

    Set NLS_LANG= 言語_領域.文字セット

    たとえば、簡易化された中国語には次を入力します:

    Set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

  4. [Oracle 書き出し]コマンドを実行します。