Oracle DB フラッシュバックデータベース手順 - gend007/Oracle-DB GitHub Wiki
Oracle DBのフラッシュバックデータベース手順を記載する
フラッシュバックデータベース設定、リストアポイントが作成されていること
oracle # sqlplus / as sysdba
(フラッシュバック・ウィンドウ内の最も古いSCN確認)
SQL # SELECT OLDEST_FLASHBACK_SCN, OLDEST_FLASHBACK_TIME FROM V$FLASHBACK_DATABASE_LOG;
(フラッシュバック・データベースで到達できる最新のSCN確認)
SQL # SELECT CURRENT_SCN FROM V$DATABASE;
(使用可能なリストア・ポイント確認)
SQL # SELECT NAME, SCN, TIME, DATABASE_INCARNATION#, GUARANTEE_FLASHBACK_DATABASE FROM V$RESTORE_POINT;
SQL # shutdown immediate
SQL # startup mount
oracle # rman target /
RMAN > FLASHBACK DATABASE TO RESTORE POINT <リストアポイント名>;
flashbackを18-10-18で開始しています チャネルORA_DISK_1の使用 メディア・リカバリを開始しています メディア・リカバリが完了しました。経過時間: 00:00:01 flashbackを18-10-18で終了しました
RMAN > ALTER DATABASE OPEN READ ONLY;
RMAN > shutdown immediate;
RMAN > startup mount;
RMAN > ALTER DATABASE OPEN RESETLOGS;
RMAN > DROP RESTORE POINT <保障付きリストアポイント名>