这篇文章将为大家详细讲解有关如何启用Flashback Database闪回数据库功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
若想顺利的使用闪回数据库功能,需要先将数据库置于闪回数据库状态。此文记录开启闪回数据库功能的步骤,注意调整过程需要重启数据库并确保数据库处于归档模式。
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.小结
启用闪回数据库的过程相对简单,注意先保证数据库运行在归档模式下。这是使用闪回数据库的前提,需要熟练掌握。
关于如何启用Flashback Database闪回数据库功能就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。