\r\n\r\n

オラクルエクスポートとデータポンプ (expdp) (datapump (expdp))の違い

オラクルは、データベースオブジェクトをあるデータベースから別のデータベースに転送するために、2つの外部ユーティリティを提供しています。10g以前は従来のエクスポート(exp/imp)が導入されていましたが、10g以降、オラクルは従来のエクスポートユーティリティの強化版としてデータポンプ(expdp/impdp)を導入しました...。

データポンプ(expdp)によるORACLEエクスポート(exp)

ORACLEは、あるデータベースから別のデータベースへデータベースオブジェクトを転送するための2つの外部ユーティリティを提供しています。10g以前は従来のエクスポート(exp/imp)が導入されていましたが、10g以降、ORACLEは従来のエクスポートユーティリティを強化する形でデータポンプ(expdp/impdp)を導入しました。

伝統的輸出品(輸出/輸入)

これは、あるデータベースサーバーから別のデータベースサーバーにデータベースオブジェクトを転送するためのORACLEデータベース外部ユーティリティです。異なるプラットフォーム、異なるハードウェアおよびソフトウェア構成でデータベースオブジェクトの転送を可能にします。データベースに対してexportコマンドを実行すると、データベース・オブジェクトが依存関係とともに抽出されます。つまり、テーブルを抽出した場合、依存関係(インデックス、コメント、オーソライゼーションなど)も抽出され、エクスポートファイル(バイナリ形式のダンプファイル)に書き込まれることになります。以下のコマンドは、完全なデータベースをエクスポートします。

Cmd> exp userid=username/[email protected]\u tns file=export.dmp log=export.log complete=y statistics=none

上記のコマンドは、export.dmpというファイルにデータベースをエクスポートします。 このデータは、impユーティリティを使用して別のデータベースにインポートすることができます。ここでは、インポートするためのコマンドである

Cmd> imp userid=username/[email protected]\u tns file=export.dmp log=import.log complete=y statistics=none

データポンプエクスポート(expdp/impdp)

また、データベース間でオブジェクトを転送するためのORACLEデータベース外部ユーティリティです。このユーティリティは、ORACLE 10gデータベースのものです。従来のExp/Impユーティリティよりも強化された。これらのオブジェクトのメタデータとデータ形式の両方をこのファイルで制御します。expdp と impdp コマンドは、次の 3 つの方法で実行できます。

  1. コマンドラインインターフェース(コマンドラインでexpdp/impdpのパラメータを指定する)
  2. パラメータファイルインターフェース(Expdp/Impdpパラメータを別ファイルで指定可能)
  3. 対話型コマンドインターフェース(エクスポートプロンプトで様々なコマンドを入力可能)

expdpを使ったデータオフロードには、5つのモードがあります。

  1. フルエクスポートモード(データベース全体をアンロードするモード)
  2. モード(これはデフォルトのモードです、特定のモードをアンインストールしてください)
  3. テーブルスキーマ(指定されたテーブルとその依存オブジェクトのセットをアンロードします。)
  4. テーブルスペースモード(指定したテーブルスペース内のテーブルのアンマウント)
  5. 転送可能なテーブルスペーススキーマ(与えられたテーブルスペースセット内のテーブルとその依存オブジェクトのメタデータのみがオフロードされる)

以下は、Expdpを使用して完全なデータベースをエクスポートする方法です。

Cmd> expdp userid=username/passworddumpfile=expdp_export.dmp logfile=expdp_export.logfull=y directory=export

このファイルは、impdpユーティリティを使用して別のデータベースにインポートする必要があります。

従来の出力とDatapumpの違いは何ですか?-Datapumpは、ダンプ・ファイル・セットと呼ばれるファイル・セットに対して操作します。ただし、通常のエクスポート操作は、1つのファイルに対するものです。-Datapumpはサーバー内のファイルにアクセスします(ORACLEディレクトリを使用します)。従来のエクスポートでは、クライアントとサーバーの両方にあるファイルにアクセスします(ORACLEディレクトリを使用しません)。-Export(exp/imp)はデータベースのメタデータ情報をダンプファイルではddlで表現しますが、datapumpではXMLドキュメント形式で表現されます。-Datapumpは並列実行が可能ですが、シングルストリーム実行にはexp/impを使用します。-Datapumpはテープのようなシーケンシャルなメディアをサポートしていませんが、従来のエクスポートはサポートしています。
  • 2020-11-04 18:46 に公開
  • 閲覧 ( 23 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ