web-dev-qa-db-ja.com

個々のデータファイルのバックアップからデータベースを復元する

次のような個々のデータファイルをすべてバックアップするスクリプトがありました。

RMAN> BACKUP AS COMPRESSED BACKUPSET DATAFILE 'datafile<1>.dbf'

だから私はすべてのデータファイルのバックアップセットを持っています。 RESTORE DATABASEを使用したデータベースの完全バックアップ後に実行できるように、BACKUP DATABASEを使用するだけで十分かどうかについて混乱していますか?両方のBACKUP操作の最終結果は同じではありませんか?

前もって感謝します。

2
Jay

ジェイ、これは公式に文書化されていないので、私は自分の経験からのみ話している。

RMANでは、コマンドBACKUP DATABASE ...BACKUP DATAFILE 1, 2, ..., n-th ...と同義です。

また、コマンドRESTORE DATABASE ...RESTORE DATAFILE 1, 2, ..., n-th ...と同義です。

RECOVER DATABASEについてはよくわかりません。 RECOVER DATAFILE 1,2, ... n-thの同義語でもあるかもしれませんが、後者をテストしたことはありません。あなたのシナリオでは、前者は期待どおりに機能します。

特に、RESTORE DATABASERECOVER DATABASEも、すべてのデータファイルが「データベースの単一のバックアップ」(BACKUP DATABASEの単一の実行から)からのものである必要はありません。実際、RMANには「データベースの単一バックアップ」という概念すらありません。

2
kubanczyk