web-dev-qa-db-ja.com

復元を成功させるには、どのバックアップファイルが必要ですか?

Oracle Express 11g Editionの新規インストールに付属する組み込みの「バックアップデータベース」スクリプト(backup.bat)を考慮して、スクリプトの実行が終了した後、どのフォルダ/ファイルを外部メディアにコピーする必要があるか(XCOPY backup)ので、新規インストール後にデータベースを完全に復元できますか?

環境:

Windows Server 2003
Database is in ARQCHIVELOG
Datafiles/Tablespaces are set-up as default (user data is being allocated in USERS Tbs)

フォルダー[InstallDir]\oraclexe\app\Oracle\fast_recovery_area必要なものがすべて含まれているはずですが、それだけでは不十分だと思います。

PS:質問はServerFaultから移動しました: https://serverfault.com/questions/413762/Oracle-database-11g-express-edition-built-in-backup-files-保存する (移行するには古すぎる)

3
J.Hudler

backup.batの下にある付属のbackup.sh(windows)または$Oracle_HOME/config/scripts(他のすべてのプラットフォーム)スクリプトは、次のことを行います。

  • スクリプトを実行しているユーザーがDBAまたはDBOPERシステムグループに属していることを確認してください
  • データベースがアーカイブログモードにあり、FAST_RECOVERY_AREAパラメーターが構成されていることを確認します。
  • データベースをXE/backupsetの下の高速リカバリ領域にバックアップします(RMANを使用したオンライン/ウォームバックアップ)
  • $Oracle_HOME/XE/dbs/spfile2init.oraとしてpfileを作成します
  • control fileおよびSPFILEXE/autobackup/の下の高速リカバリ領域に自動バックアップします
  • 次のオンラインREDOログファイルに切り替えて、現在のREDOログファイルをアーカイブします
  • ユーザーのホームディレクトリにバックアップ操作のログを作成します

アーカイブログは、すでにXE/archivelogの下の高速リカバリ領域にあります。

PFILEはOracleホームで作成されますが、データベースを復元する必要はなく、新しいサーバーに復元する必要もないことに注意してください。 doに必要なものはすべて、高速リカバリ領域にあります。

それは、Oracleホームを追加でバックアップするのが良い考えではないということではありません。

1
Roy