绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
【Flashback】启用Flashback Database闪回数据库功能
2019-12-31 11:58:13
  若想顺利的使用闪回数据库功能,需要先将数据库置于闪回数据库状态。此文记录开启闪回数据库功能的步骤,注意调整过程需要重启数据库并确保数据库处于归档模式。

1.确认数据库是否开启Flashback Database功能
若未开启,则继续,若已经开启,请从此小文儿飘过~~
SYS@ora11g> select flashback_on from v$database;

FLASHBACK_ON
------------------
NO

2.修改db_recovery_file_dest、db_recovery_file_dest_size及
db_flashback_retention_target三个参数内容
1)
db_recovery_file_dest、db_recovery_file_dest_size两个参数用于指定闪回日志存放位置及大大小。可以根据具体环境做相应调整。
SYS@ora11g> show parameter recovery_file

NAME                       TYPE        VALUE
-------------------------- ----------- ------------------------------
db_recovery_file_dest      string      /u01/app/oracle/flash_recovery
                                       _area
db_recovery_file_dest_size big integer 3852M

2)确认db_flashback_retention_target参数设置的内容。
db_flashback_retention_target参数限定了闪回可恢复的时间范围,默认是1440分钟,一天的时间。
SYS@ora11g> show parameter db_flashback_retention_target

NAME                                 TYPE        VALUE
------------------------------------ ----------- ---------
db_flashback_retention_target        integer     1440

3.重启数据库到mount状态
SYS@ora11g> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SYS@ora11g> startup mount;
ORACLE instance started.

Total System Global Area  313860096 bytes
Fixed Size                  1336232 bytes
Variable Size             239078488 bytes
Database Buffers           67108864 bytes
Redo Buffers                6336512 bytes
Database mounted.

4.在mount状态下启用Flashback功能
SYS@ora11g> alter database flashback on;
alter database flashback on
*
ERROR at line 1:
ORA-38706: Cannot turn on FLASHBACK DATABASE logging.
ORA-38707: Media recovery is not enabled.

此处报错是由于数据库未运行在归档模式,启用闪回数据库功能的前提是数据库运行在归档模式下。因此需要先调整数据库为归档模式。

SYS@ora11g> alter database archivelog;

Database altered.

SYS@ora11g> alter database flashback on;

Database altered.

闪回数据库开启成功。

5.打开数据库
SYS@ora11g> alter database open;

Database altered.

6.验证Flashback功能已经成功开启
SYS@ora11g> select flashback_on from v$database;

FLASHBACK_ON
------------------
YES


7.小结
  启用闪回数据库的过程相对简单,注意先保证数据库运行在归档模式下。这是使用闪回数据库的前提,需要熟练掌握。

Good luck.

secooler
12.04.06

-- The End --
分享好友

分享这个小栈给你的朋友们,一起进步吧。

OCM联盟
创建时间:2019-12-27 14:04:54
OCM联盟(OCMU – Oracle Certified Master Union)是一群有着共同理想,共同志向的DBA的家。 ⚠️该小栈仅限ocm成员入驻!审核制! Oracle Certified Master (OCM) -Oracle认证大师,是Oracle认证的别,是对数据库从业人员的技术、知识和操作技能的别的认可。Oracle OCM是解决困难的技术难题和复杂的系统故障的佳Oracle专家人选,也是IT行业衡量IT专家和经理人的高专业程度及经验的基准。
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

栈主、嘉宾

查看更多
  • 侯圣文@secooler
    栈主

小栈成员

查看更多
  • gaokeke123
  • ?
  • 山中老狐狸
  • 飘絮絮絮丶
戳我,来吐槽~