DGのDataGuardフェイルオーバ(フェイルオーバーおよびスイッチ)の回復とフラッシュバックの使用

免責事項:この記事は再現CC BY-SA 4.0の著作権契約を、従って、ブロガーオリジナル記事です、元のソースのリンクと、この文を添付してください。
このリンクします。https://blog.csdn.net/shiyu1157758655/article/details/55261193
前のDG環境に基づいている実験は、特定の環境構造はを参照してもよいです。

http://blog.csdn.net/shiyu1157758655/article/details/55253132

私たちは、DGは故障が事業の正常な動作を確保するためのサービスを提供するために、メインのライブラリ、ライブラリ装置内で発生したときに設定されている目指しています。DG 2種類にフェイルオーバーフェイルオーバーおよびスイッチ:

a)の切り替えは
:ユーザーはのは、どのようにスイッチオーバー操作を見てみましょう、何もデータが失われないことを保証するために、オフになります予定されている
主なライブラリーをログに記録します

SYSDBAとしての$ sqlplusを/

五$データベースからSQL>を選択しSWITCHOVER_STATUS;(メインライブラリのステータスを参照してください)

 

クエリ結果がスタンバイ状態にあるかSESSIONS ACTIVEは、それは切り替えることができますを示しています。

SQL> ALTER PHYSICAL STANDBY DATABASE TOのCOMMITTO切り替え。

 

 

SQL> SHUTDOWN IMMEDIATE;

SQL> STARTUP MOUNT;

SQL>五$データベースから選択DATABASE_ROLE。

 

 

図書館でログインします。

SYSDBAとしての$ sqlplusを/

SQL> Vの$データベースからSWITCHOVER_STATUSを選択します。

 

 

PRIMARYまたはSESSIONS ACTIVE TOはそれがメインのライブラリに切り替えることができる示します。

これで、メインのライブラリにクッツェーを準備することができます

SQL>セッションのシャットダウンを主にデータベースcommitto切り替えを改変すること。

SQL>データベースOPENを改変すること。

SQL>を選択しSWITCHOVER_STATUS、DATABASE_ROLE、五$データベースからopen_mode。

 

 

チャートからわかるように、我々は、スイッチオーバーの成功を切り替えています!

注意:この時間を今、スタンバイ・データベース上の同期をオンにします:

SQL>変更データベースのセッションからの現在のログファイルの切断を使用して管理スタンバイ・データベースを回復します。

B)フェイルオーバ
フェイルオーバー後DGを回復することができるようにするため、メインのライブラリフラッシュバックを開く必要があります

約なっフラッシュバックは、を参照することができます:

http://blog.csdn.net/shiyu1157758655/article/details/55095760

あなたは再ビルドにDGが必要で、その後、フラッシュバックを開けない場合

メインライブラリーにアクセスできなくなっているため、当社の業務のすべてをスタンバイ・データベースに完成されています。

SQL>はキャンセルstandbydatabase管理回復するデータベースを変更します。

SQL>は、データベースを管理スタンバイ・データベース仕上げ力を回復改変すること。

SQL>五$データベースから選択DATABASE_ROLE。

SQL>コミットデータベースを変更への切り替えtoprimary。

SQL> alter database openを。或者シャットダウン即時+起動

 

 

フラッシュバック復興DGの今すぐ利用

新しいメインライブラリで、次の操作を実行します。

SQL> select to_char(standby_became_primary_scn) from v$database;

 

 

在之前的主库上,也就是现在的备库上执行下面的操作:

SQL>startup mount       

SQL> flashback database to scn 9978113; //这个值为在新主库上查询到的SCN值

SQL> alter database convert to physical standby;

SQL> shutdown immediate

SQL> startup

SQL> alter database recover managed standby database using current logfile disconnect from session;

 

 

至此failover 切换和切换过如何恢复就已经完成


如果有配置错误还请不啬指出,欢迎加入oracle qq群: 425614362
————————————————
版权声明:本文为CSDN博主「雨丶花丶石」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/shiyu1157758655/article/details/55261193

おすすめ

転載: www.cnblogs.com/chendian0/p/11403442.html