web-dev-qa-db-ja.com

データベースダンプ(エクスポート)とデータベースバックアップの違いは何ですか?

_BACKUP DATABASE_コマンド(EXPを使用)を使用してバックアップを作成する代わりに、データベースダンプにEXPDPまたはRMANコマンドのみを使用して(およびバックアップと見なして)欠点は何ですか?データベースダンプ(エクスポート)とデータベースバックアップの違いは何ですか?

12
jrara

高いレベルでお答えします。 2つのバックアップ方法は、異なるレベルで機能します。 RMANバックアップは物理バックアップであり、Data Pumpバックアップは論理バックアップ

expdpを使用したデータベースダンプは、1つ以上のデータベーススキーマの1回限りのエクスポートです。 DDL(テーブル構造、ビュー、シノニム、ストアドプロシージャ、パッケージなど)とデータをバックアップします。

RMANバックアップは、データベース全体のポイントインタイムバックアップです(この質問の目的のため)。データベースを構成する物理ブロック(データファイル、制御ファイル、アーカイブログなど)をバックアップし、データベースアーカイブログと組み合わせて、ポイントインタイムのリカバリオプションを可能にします。

データベース全体が失われた場合、RMANバックアップを使用してデータベース全体を復元できます。ただし、expdpを使用してデータをインポートするには、impdpを使用してデータをインポートする前に、新しいデータベースを作成する必要があります。

趣味のOracle XEデータベース(archivelogモードではない可能性があります)の場合、expdpを使用したバックアップでおそらく十分です。

Oracleのドキュメントは、これまで説明できなかったよりもはるかに優れています。 Oracle®データベースの概念-バックアップとリカバリ

16
Philᵀᴹ