闪回数据库的事情

闪回数据库:

1、  数据库闪回 基本 步骤

    前提:归档日志可用

1)  关闭数据库

2)  到 启动数据库到 mount  状态(exclusive  模式)

3)  闪回至某个时间点,SCN  或还原点

4)  Read only  打开数据库,验证是否已还原到理想的时间点

5)  用 使用 resetlogs  打开数据库
2、 常用闪回数据库方法


1)  于 基于 SCN  闪回

    FLASHBACK [STANDBY] DATABASE [] TO

    [BEFORE] SCN

2)  基于时间戳闪回

   FLASHBACK [STANDBY] DATABASE [] TO

   [BEFORE] TIMESTMP

3)  基于 可靠 还原点闪回

   FLASHBACK [STANDBY] DATABASE [] TO

   [BEFORE] RESTORE POINT

4)  RMAN 
3、查看闪回是否开启:

SQL> select flashback_on from v$database;

FLASHBACK_ON

------------------

NO
可见,一般情况下,闪回是没有开启的,接着要尝试开启闪回,
打开闪回,发现报错,这时候我们看看是什么问题,导致不能正常开启,如下:

SQL> alter database flashback on;

alter database flashback on

*

ERROR at line 1:

ORA-38706: Cannot turn on FLASHBACK DATABASE logging.

ORA-38709: Recovery Area is not enabled.
以上提示说还没有分配或者设置快闪恢复区,以下查看快闪恢复区的参数,并做修改,之后再开启闪回

SQL> show parameter recover

NAME                                      TYPE        VALUE

----------------------------        --------  ------------------------------

db_recovery_file_dest                  string

db_recovery_file_dest_size           big integer 0

db_unrecoverable_scn_tracking        boolean     TRUE

recovery_parallelism                 integer     0
看到这些参数,可知还没有分配快闪恢复区的系统目录,由此,给快闪恢复区配置,

修改快速恢复区的参数:

SQL> alter system set db_recovery_file_dest_size='3G';

System altered.

SQL> alter system set db_recovery_file_dest =

  2  '/u01/app/FRA';    

System altered.
开启闪回区:


SQL> alter database flashback on;

Database altered.

SQL> select flashback_on from v$database;

FLASHBACK_ON

------------------

YES


这样,我们才完完整整的开启了闪回功能。

4、 监视闪回数据库:

查看快速恢复区的磁盘配额

SQL> select  estimated_flashback_size,flashback_size  from

  2  v$flashback_database_log;

ESTIMATED_FLASHBACK_SIZE FLASHBACK_SIZE

------------------------ --------------

                       0       52428800


确定当前闪回窗口:

SQL> select  oldest_flashback_scn,oldest_flashback_time  from

  2  v$flashback_database_log;

OLDEST_FLASHBACK_SCN OLDEST_FLASHBACK_TI

-------------------- -------------------

              775206 2016-10-01 09:49:59

5、监视闪回数据库日志文件中的事件记录:

BEGIN_TIME          END_TIME           FLASHBACK_DATA    DB_DATA  REDO_DATA    ESTIMATED_FLASHBACK_SIZE

-------------------       -------------------          --------------             ----------          ----------       ----------
2016-10-01 09:49:59 2016-10-01 10:22:06   2932736        3670016    1489920         0


以上的工作都是我们做好闪回数据库的一些工作。上一部分综述了闪回数据的步骤与方法。
下一部分讲述了如何开启
闪回功能,并查看与闪回数据库 相关的参数。



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31392094/viewspace-2125839/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31392094/viewspace-2125839/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值