0

scott.deptRMANを介してバックアップし、すべてを削除して再度復元したいと思います。(これはRMANメカニズムをテストするためのものです)

私はこのように書いた:

1)rman target sys/manager@db

2)in sql*plus
   shutdown immediate;
   startup mount exclusive;
   ALTER DATABASE ARCHIVELOG;

2)CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'g:\db\db_cf%F';

3)BACKUP DATABASE PLUS ARCHIVELOG;

4)alter database open;

5)drop scott.dept

6)in sql*plus
   shutdown immediate;
   startup mount exclusive;
   ALTER DATABASE ARCHIVELOG;

7)Restore Database;

8)Recover Database;

最後にそれは私を示しています:successfully completed

しかし、scott.deptまだ復元していません。なぜ?ありがとう ...

4

2 に答える 2

2

あなたが完全に回復した場合、それは私が期待する結果です.

DROP SCOTT.DEPT アクションは、すべての未解決のアーカイブ ログをリカバリして RMAN にフィードしたときに、データベースに適用されました。

DROP ステートメントを発行する前の時点までポイント・イン・タイム・リカバリーを実行したいと考えています。

rman target sys/manager@db 

RUN
{
  SET UNTIL TIME 'Feb 3 2010 08:30:00'; 
  RESTORE CONTROLFILE ;
  ALTER DATABASE MOUNT; 
  RESTORE DATABASE;
  RECOVER DATABASE;
}

詳細はこちら: Oracle 10.2 Backup and Recovery Basics - Performing Database Point-In-Time Recovery

または、RECOVER DATABASE ステップをオフのままにし、データベースを RESTORE してから OPEN RESETLOGS を実行することもできます。これにより、アーカイブ ログへの変更の適用をスキップできます。

于 2010-02-05T14:36:05.583 に答える