Oracle データベースでは、テーブルのエクスポートは一般的な操作であり、1 つまたは複数のテーブルのデータを SQL スクリプト、CSV ファイルなどの他の形式にエクスポートできます。エクスポート テーブルは、別のデータベース環境にデータを移行したり、データベースをバックアップしたりする必要がある場合に非常に便利なツールです。この記事では、Oracle 独自のツールを使用してテーブルをエクスポートする方法を紹介します。
まず、Oracle エクスポート テーブルの基本操作を理解する必要があります。 Oracle では、expdp または exp 2 ツールを使用してテーブルをエクスポートできます。 expdp は Oracle に付属するデータ ポンプ ツールで、データをエクスポートするときにさまざまな形式を選択でき、より高いパフォーマンスと圧縮率を備えています。 Exp は、Oracle の古典的なエクスポート ツールです。テーブルを SQL スクリプトや挿入ステートメントなどのファイル形式にエクスポートできます。エクスポート ユニットとしてスキーマ、テーブル、または条件をサポートします。以下では、これら 2 つのツールを使用してテーブルをエクスポートする方法を説明します。
expdp を使用してテーブルをエクスポートする
expdp は、Oracle に付属するデータ ポンプ ツールです。sysdba 権限で実行でき、単一のテーブル、複数のテーブル、またはスキーマ全体のテーブルをエクスポートできます。 . データはバイナリ形式で保存できます。以下では、expdp を使用してテーブルをエクスポートする方法を示します。
ステップ 1: sysdba 権限を使用して Oracle データベースにログインします
sqlplus / as sysdba
ステップ 2: expdp コマンドを実行します
expdp username/password@connect_string tables=table_name directory=dir_name dumpfile=filename.dmp logfile=filename.log
その中には次のものが含まれます:
たとえば、HR スキーマの従業員テーブルをエクスポートする必要があります:
expdp hr/hr@localhost tables=employees directory=dpump dumpfile=expdp_employees.dmp logfile=expdp_employees.log
複数のテーブルをエクスポートする必要がある場合は、カンマを使用して区切ることができます:
expdp hr/hr@localhost tables=employees,departments directory=dpump dumpfile=expdp_hr.dmp logfile=expdp_hr.log
ステップ 3: エクスポート結果の表示
エクスポート ファイルとログ ファイルは、指定したディレクトリに保存されます。テキスト エディタまたは Oracle の impdp ツールを使用して、エクスポート ファイルを表示できます。
exp を使用してテーブルをエクスポートする
exp は、Oracle 独自のクラシック エクスポート ツールです。テーブルを SQL スクリプトや挿入ステートメントなどのファイル形式にエクスポートできます。スキーマ、テーブル、または条件を使用したエクスポートをサポートしています。ユニット。以下では、exp を使用してテーブルをエクスポートする方法を示します。
ステップ 1: sysdba 権限で Oracle データベースにログインします
sqlplus / as sysdba
ステップ 2: exp コマンドを実行します
exp userid=username/password file=filename.dmp tables=table_name
その中には次のものが含まれます:
たとえば、HR スキーマの従業員テーブルをエクスポートする必要があります:
exp userid=hr/hr file=exp_hr.dmp tables=employees
ステップ 3: エクスポート結果の表示
エクスポート ファイルは次の場所に保存されます。現在のディレクトリ。テキスト エディタまたは Oracle の imp ツールを使用して、エクスポート ファイルを表示できます。
概要
expdp を使用するか exp を使用するかにかかわらず、Oracle テーブルのエクスポートは非常に簡単です。エクスポート形式とエクスポート内容に応じて、ニーズに応じてさまざまなツールを選択できます。データのバックアップを実行する場合でも、データの移行を実行する場合でも、Oracle テーブルのエクスポートは不可欠な操作です。この記事の導入を通じて、Oracle 独自のツールを使用してテーブルをエクスポートする方法を理解できたと思います。
以上がOracleテーブルをエクスポートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。