RMANを使用してスタンバイデータベースをロールフォワードする
フィジカル・スタンバイ・データベースがアーカイブREDOデータを紛失または破損した場合、またはアーカイブ・ログが1次データベースで失われたか、アーカイブが破損した結果として解決できないアーカイブ・ギャップがある場合、リカバリー用の無効なバックアップが存在します。
プライマリデータベースにアーカイブが存在する場合は、問題のトラブルシューティングを行い、アーカイブが破損していない場合は、アーカイブが自動的に転送されます。オペレーティングシステム(OS)レベルでアーカイブが破損していて、バックアップがある場合は、バックアップのアーカイブログを使用してデータベースを復元します。これらのソリューションのいずれも機能しない場合は、スタンバイ/ロールフォワードの増分システム変更番号(SCN)を使用してスタンバイデータベースをリカバリできます。
このブログでは、Oracle®RecoveryManager(RMAN)の増分バックアップを使用して、aredologapplyを使用するよりも速くスタンバイデータベースをロールフォワードする方法を紹介します。
次の画像は、増分バックアッププロセスを示しています。
元のイメージコピーのSCNとインクリメンタルバックアップのSCNの間のすべての変更が、イメージに適用されます。
この方法を使用するには、スタンバイデータベースの現在のSCNで開始するバックアップをプライマリデータベースに作成します。これを使用して、スタンバイデータベースをロールフォワードできます。
次の手順を使用して、フィジカル・スタンバイ・データベースをロールフォワードします。
-
次のコードを使用して、スタンバイデータベースと本番データベースの間のSCNギャップを記録します。
SQL> select status,instance_name,database_role from v$database,v$instance; STATUS INSTANCE_NAME DATABASE_ROLE ------------ ---------------- ---------------- MOUNTED PROD PHYSICAL STANDBY SQL> SELECT to_char(CURRENT_SCN) FROM V$DATABASE; CURRENT_SCN ------------- 5997422841660 SQL> select min(fhscn) from x$kcvfh; CURRENT_SCN ------------- 5997422841643
-
上記のクエリのSCNが低いことに注意し、次のコードを実行します。
SQL> select status,instance_name,database_role from v$database,v$instance; STATUS INSTANCE_NAME DATABASE_ROLE ------------ ---------------- ---------------- OPEN PROD PRIMARY SQL> SELECT to_char(CURRENT_SCN) FROM V$DATABASE; CURRENT_SCN ------------- 5997428587053
インクリメンタルSCNバックアップを作成し、スタンバイ制御ファイルを作成します バックアップ
-
本番サーバーで次のコードを実行して、SCNバックアップを作成します。
[[email protected]] $ rman target / RMAN>BACKUP INCREMENTAL FROM SCN 5997422841643 DATABASE FORMAT '/u01/orapi/stage/TEMP/DBDR_%U' tag 'ArchiveGap'; Starting backup at 25-MAR-18 channel ORA_DISK_1: starting full datafile backup set channel ORA_DISK_1: specifying datafile(s) in backup set including current control file in backup set channel ORA_DISK_1: starting piece 1 at 25-MAR-18 channel ORA_DISK_1: finished piece 1 at 25-MAR-18 piece handle=/u01/orapi/stage/TEMP/ DBDR123.bak tag= ArchiveGap comment=NONE channel ORA_DISK_1: backup set complete, elapsed time: 00:00:03 Finished backup at 25-MAR-18
-
次のコードを実行して、スタンバイの制御ファイルを作成します バックアップ:
RMAN> backup current controlfile for standby format ='/u01/orapi/stage/TEMP/standby_control.bctl';
-
バックアップをプライマリサーバーからスタンバイに転送します。
-
次のコードを実行して、スタンバイデータベースに増分SCNバックアップを適用します。これにより、すべてのバックアップピースと制御ファイルがカタログ化されます。 :
[[email protected]] $ rman target / Recovery Manager: Release 11.2.0.1.0 - Production on Sun Mar 2515:51:02 2012 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. connected to target database: PSTLI (DBID=431934829, not open) RMAN> catalog start with ‘/u01/archives/stage/temp/’;
-
次のコードを実行して、カタログ化されたインクリメンタルバックアップピースを使用してスタンバイデータベースをリカバリします。
RMAN> RECOVER DATABASE NOREDO;
-
次のコードを実行してフィジカルスタンバイデータベースをシャットダウンし、 nomountで開始します。 ステージングし、スタンバイの制御ファイルを復元します プライマリデータベースから取得したバックアップ:
RMAN> shutdown immediate database dismounted Oracle instance shut down RMAN> startup nomount connected to target database (not started) Oracle instance started Total System Global Area 659730432 bytes Fixed Size 2216264 bytes Variable Size 398462648 bytes Database Buffers 255852544 bytes Redo Buffers 3198976 bytes RMAN> restore standby controlfile from ‘/u01/archives/stage/temp/standby_control.bctl’; Finished restore at 25-MAR-18
-
スタンバイデータベースをシャットダウンし、スタンバイデータベースをマウントして、新しい制御ファイルを使用してスタンバイデータベースをマウントできるようにします。 前の手順で復元されました。
これで、スタンバイデータベースがプライマリデータベースと同期されます。
RMAN増分バックアップを使用して、フィジカル・スタンバイ・データベースを1次データベースと同期させることができます。 RMAN BACKUP INCREMENTAL FROM SCN
を使用する コマンドを使用すると、スタンバイデータベースの現在のSCNで開始するバックアップをプライマリデータベースに作成できます。これを使用して、スタンバイデータベースを時間内にロールフォワードできます。
[フィードバック]タブを使用して、コメントを書き込んだり、質問したりします。
専門家による管理、管理、構成で環境を最適化する
Rackspaceのアプリケーションサービス(RAS) 専門家は、幅広いアプリケーションポートフォリオにわたって次の専門的かつ管理されたサービスを提供します。
- eコマースおよびデジタルエクスペリエンスプラットフォーム
- エンタープライズリソースプランニング(ERP)
- ビジネスインテリジェンス
- Salesforceの顧客関係管理(CRM)
- データベース
- メールホスティングと生産性
お届けします:
- 偏りのない専門知識 :私たちは、即時の価値を提供する機能に焦点を当てて、お客様の近代化の旅を簡素化し、導きます。
- 狂信的な経験 ™:最初にプロセスを組み合わせます。テクノロジーセカンド。包括的なソリューションを提供するための専用のテクニカルサポートを備えたアプローチ。
- 比類のないポートフォリオ :豊富なクラウドエクスペリエンスを適用して、適切なテクノロジーを適切なクラウドに選択して導入できるようにします。
- アジャイルデリバリー :私たちはあなたがあなたの旅の途中であなたに会い、あなたの成功と一致します。
今すぐチャットして始めましょう。
-
増分バックアップを使用してフィジカル・スタンバイ・データベースをリカバリーします
スタンバイデータベースは、基本的に本番データベースの一貫したコピーであり、本番災害、データ損失、または破損に役立ちます。 はじめに 次の理由により、プライマリサイトとスタンバイサイトの間の遅延が発生する可能性があります。 プライマリデータベースとスタンバイデータベース間のネットワーク帯域幅の問題。 スタンバイデータベースが利用できない。 プライマリデータベースのアーカイブREDOデータが誤って削除された。 プライマリサイトからアーカイブログをコピーして適用することで、プライマリ環境とスタンバイ環境を同期できますが、このプロセスには非常に時間がかかります。 もう1つのオプションは、プラ
-
Excel でフォームを使用してデータベースを作成する方法
多くの場合、データベースの作成が必要になることがあります エクセルで。幸いなことに、Excel にはデータ入力 フォーム が用意されています。 そのようなタスクを伝統的に行うのではなく、効率的に達成すること。この有益なセッションでは、 フォーム を使用して Excel でデータベースを作成する方法を順を追って説明します。 フォームに関連するいくつかの重要事項を含む . Excel のデータ入力フォームとは 通常、ユーザーは Excel でセルごとにデータを入力します。このように入力すると、特に大規模なデータベースを作成する場合に問題が発生する可能性があります。このような状況では、デー