oracle-flashback的开启

在10g,11g中,flashback默认是关闭的。这个功能在处理表误删除或者数据误删除的恢复中还是有很重要的作用的。建议将其开启。

开启过程如下:

1)检查数据库flashback是否开启

SYS@PROD>select open_mode,log_mode,flashback_on from v$database;
OPEN_MODE LOG_MODE FLASHBACK_ON
---------- ------------ ------------------
READ WRITE ARCHIVELOG NO

从flashback_on列显示为NO,说明flashback没有启用。

2)配置flashback相关的参数

SYS@PROD>show parameter recovery
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string
db_recovery_file_dest_size big integer 0
recovery_parallelism integer 0
SYS@PROD>
SYS@PROD>
SYS@PROD>alter system set db_recovery_file_dest='/u01/app/oracle/flashback' scope=spfile;
System altered.
SYS@PROD>alter system set db_recovery_file_dest_size=2G scope=spfile;
System altered.

3)重启数据库,将数据库启动到mount状态

SYS@PROD>shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SYS@PROD>startup mount
ORACLE instance started.
Total System Global Area 524288000 bytes
Fixed Size 1220384 bytes
Variable Size 163578080 bytes
Database Buffers 356515840 bytes
Redo Buffers 2973696 bytes
Database mounted.
SYS@PROD>

4)打开flashback
SYS@PROD>alter database flashback on;
Database altered.

5)启动数据库

SYS@PROD>alter database open;
Database altered.
SYS@PROD>select open_mode,log_mode,flashback_on from v$database;
OPEN_MODE LOG_MODE FLASHBACK_ON
---------- ------------ ------------------
READ WRITE ARCHIVELOG YES

这时检查flashback_on列显示为YES说明flashback配置成功。


--END--

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值