重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

标题: ORA-38706: Cannot turn on FLASHBACK DATABASE logging [打印本页]

作者: jiawang    时间: 2019-4-8 12:15
标题: ORA-38706: Cannot turn on FLASHBACK DATABASE logging
本帖最后由 jiawang 于 2019-4-8 12:18 编辑

SQL>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.

此处报错是由于数据库未运行在归档模式,启用闪回数据库功能的前提是数据库运行在归档模式下。因此需要先调整数据库为归档模式。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。

SQL> startup mount;
ORACLE 例程已经启动。
Total System Global Area  609624064 bytes
Fixed Size                  2283664 bytes
Variable Size             230688624 bytes
Database Buffers          369098752 bytes
Redo Buffers                7553024 bytes
数据库装载完毕。

SQL> alter database archivelog;
Database altered.

SQL> alter database flashback on;
Database altered.
闪回数据库开启成功。

打开数据库
SQL> alter database open;
Database altered.

验证Flashback功能已经成功开启
SQL> select flashback_on from v$database;
FLASHBACK_ON
------------------
YES















欢迎光临 重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2