目次:
ビデオ: 入門!Oracleデータベースのバックアップ・リカバリ概要 ウェブセミナーダイジェスト版 2024
Oracle 12c Recovery Manager(RMAN)環境を設定する場合は、リカバリカタログを検討してください。 リカバリ・カタログ は、すべてのRMAN構成パラメータ、バックアップ操作およびメタデータのリポジトリです。カタログには、バックアップ情報を無期限に格納できます。
Oracle 12cでカタログモードを選択する方法
RMANには、バックアップデータを格納するための2つのオプションがあります。
-
NOCATALOGモードでは、個々のデータベースの制御ファイルにのみバックアップデータが格納されます。これがデフォルトです。
<! - 1 - > -
CATALOGモードでは、制御ファイルとカタログの両方にバックアップデータが保存されます。
制御ファイルのみにバックアップ・データを格納する場合、いくつかの制限があります。
-
デフォルトでは、Oracleは7日間のバックアップ・データを制御ファイルに格納します。データベースパラメータ制御file_record_keep_timeは、時間の長さを変更することができます。それでも、長いバックアップ保持期間に制御ファイルを使用することはお勧めしません。これにより制御ファイルが増加し、制御ファイルが失われた場合、すべての回復情報が失われます。それは回復不可能にはなりませんが、それは本当の痛みです。
<! - 2 - > -
バックアップで実行できるレポートの種類を制限します。一度に1つのデータベースのみを照会することができます。その後、複数のデータベースのすべての報告書を手動で集約する必要があります。
バックアップするデータベースがたくさんある場合は、カタログの使用を検討してください。
-
バックアップするすべてのデータベースは、異なるバージョンのOracleです。
-
バックアップを60日間以上保存したいとします。
-
<! - 3 - >
あなたはどんな報告をしたいのか知っています。 -
カタログデータベースを保持し維持するために必要なリソースを用意できます。
-
毎週末に、Oracle 8iから12cまでの50データベースのすべてのバックアップ情報を集計するレポートが必要であるとします。そのレポートに経過時間、平均ピースサイズ、圧縮情報、バックアップタイプなどの情報が含まれています。リカバリ・カタログは簡単にそのレポートを生成できます。
リカバリ・カタログには、バックアップ情報を取得するためにSQLで問い合せることができる一連のビューがあります。すべてのバックアップ情報が各データベースに個別に格納されるため、複数のデータベースの履歴バックアップ情報を取得することは、リカバリカタログなしでは不可能です。
バックアップするデータベースが1つまたは2つしかなく、単純なレポートと短い保持ポリシーが必要な場合は、おそらくリカバリカタログが過剰です。結局のところ、それは独自のデータベースに入り、バックアップされ、他のアプリケーションと同様に管理されなければなりません。
しかし、Oracleは、Recovery Managerリカバリ・カタログを持つための限定使用ライセンスを提供することにより支援します。つまり、RMAN専用のカタログを使用している限り、別のマシンのカタログ用にOracleデータベースのライセンスを取得する必要はありません。
Oracle 12cでカタログを作成する方法
カタログを作成する場合は、簡単です。 Linux環境の場合は、次の手順に従います(Windowsの場合とほとんど同じです)。
SQL * Plusを入力してRMANデータを保持する表領域を作成します。
-
次のように表示されます。
カタログ所有者を作成するには、次のように入力します。
これが表示されます。
-
ユーザーが作成されました。
適切な権限を与えます:
これが表示されます:
-
許可が成功しました。
ターミナル・ウィンドウから、所有者と一緒にリカバリ・カタログにログインし、カタログを作成します。
次のような出力が表示されます。
-
Recovery Manager:リリース12. 1. 0。 Sun Jun 30 10:13:59 2013 Copyright(c)1982、2013、Oracleおよび/またはその関連会社全著作権所有。リカバリ・カタログ・データベースパスワード:リカバリ・カタログ・データベースに接続
カタログ・データベースに接続したら、カタログ・リポジトリを作成します。
これが表示されます:
-
リカバリ・カタログの作成
ターゲットデータベースとカタログの両方:
データベースをバックアップするたびに、ターゲットとカタログの両方に接続する必要があります。
-
これが表示されます:
Recovery Manager:リリース12. 1. 0。0 - Production on Sun Jun 30 10:17:30 Copyright(c)1982、2013、Oracleおよび/またはその関連会社。全著作権所有。 DEV12C(DBID = 3615982967)リカバリ・カタログ・データベースパスワード:リカバリ・カタログ・データベースに接続
RMANを起動するときに、コマンドラインでパスワードを指定しないでください。パスワードはシステム上の他の人に公開される可能性があるため、ログインするのは安全な方法ではありません。
ターゲットとカタログの両方に接続し、次のように入力します。
リカバリカタログ内でバックアップするデータベースを登録します。
-
リカバリ・カタログに登録されたデータベース
リカバリ・カタログの完全再同期の開始完全再同期化
カタログを使用するかどうかにかかわらず、RMANの他の機能はすべて同じになります。