前提・実現したいこと
FLASHBACK DATABASEを使って30分前のデータにリカバリしたい。
そもそも下記の手順やコマンドに誤りがあるようならご指摘ください。
当方DBは初心者も同然です。いろいろとご教示ください。
発生している問題
下記手順通りに実施しているが想定するリカバリ動作とならない
①ARCHIVELOGモードでのデータベースのバックアップを取得する
RMAN> BACKUP DATABASE PLUS ARCHIVELOG;
②適当なDBテーブルの書き換えを実施
③30分経過後、FLASHBACK DATABASEの実行
RMAN> SHUTDOWN IMMEDIATE;
RMAN> STARTUP FORCE DBA;
RMAN> SHUTDOWN IMMEDIATE;
RMAN> STARTUP MOUNT;
SQL> flashback database to TIMESTAMP(SYSDATE - 30/(24*60));
Flashback complete.
SQL> ALTER DATABASE OPEN RESETLOGS;
Database altered.
SQL>
④DBの接続し、書き換えたテーブルが元に戻っていることを確認するが戻っていない。
補足情報(FW/ツールのバージョンなど)
OracleDBのバージョンは19c のエンタープライズエディション
手順のバックアップコマンドに関しては下記ドキュメントを参考にしております。
https://docs.oracle.com/cd/E16338_01/backup.112/b56269/rcmquick.htm
回答1件
あなたの回答
tips
プレビュー