ホームページ >データベース >Oracle >Oracleテーブルをエクスポートする方法

Oracleテーブルをエクスポートする方法

王林
王林オリジナル
2023-05-07 21:41:067065ブラウズ

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

その中には次のものが含まれます:

  • username: エクスポートする必要があります テーブルのユーザー名;
  • password: ユーザーのパスワード;
  • connect_string: 接続文字列;
  • tables: 名前エクスポートする必要があるテーブルの複数のテーブル名にはカンマを使用します 区切り文字付き;
  • directory: エクスポートされたファイルが存在するディレクトリ;
  • dumpfile: エクスポートされたファイルの名前;
  • logfile: エクスポートされたログ ファイルの名前。

たとえば、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

その中には次のものが含まれます:

  • username: エクスポートする必要があります テーブルのユーザー名;
  • password: ユーザーのパスワード;
  • file: エクスポート ファイル名;
  • tables: 名前エクスポートするテーブルの。

たとえば、HR スキーマの従業員テーブルをエクスポートする必要があります:

exp userid=hr/hr file=exp_hr.dmp tables=employees

ステップ 3: エクスポート結果の表示

エクスポート ファイルは次の場所に保存されます。現在のディレクトリ。テキスト エディタまたは Oracle の imp ツールを使用して、エクスポート ファイルを表示できます。

概要

expdp を使用するか exp を使用するかにかかわらず、Oracle テーブルのエクスポートは非​​常に簡単です。エクスポート形式とエクスポート内容に応じて、ニーズに応じてさまざまなツールを選択できます。データのバックアップを実行する場合でも、データの移行を実行する場合でも、Oracle テーブルのエクスポートは不可欠な操作です。この記事の導入を通じて、Oracle 独自のツールを使用してテーブルをエクスポートする方法を理解できたと思います。

以上がOracleテーブルをエクスポートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。