签到成功

知道了

CNDBA社区CNDBA社区

Oracle 19c 创建还原点 ORA-38785: Media recovery must be enabled 错误解决方法

2021-09-04 13:16 2311 0 原创 Oracle 19c
作者: dave

在Oracle 19c中创建还原点报如下错误:http://www.cndba.cn/dave/article/4699http://www.cndba.cn/dave/article/4699http://www.cndba.cn/dave/article/4699

http://www.cndba.cn/dave/article/4699
http://www.cndba.cn/dave/article/4699

SQL> create restore point cdb_grp_before_upgrade1 guarantee flashback database;
create restore point cdb_grp_before_upgrade1 guarantee flashback database
*
ERROR at line 1:
ORA-38784: Cannot create restore point 'CDB_GRP_BEFORE_UPGRADE1'.
ORA-38785: Media recovery must be enabled for guaranteed restore point.

这里ORA-38785: Media recovery must be enabled 描述是比较隐晦的,实际上就是数据库没有启动归档。

http://www.cndba.cn/dave/article/4699
http://www.cndba.cn/dave/article/4699

我们启动归档再次创建成功,随笔记之:http://www.cndba.cn/dave/article/4699http://www.cndba.cn/dave/article/4699

http://www.cndba.cn/dave/article/4699

SQL> archive log list;
Database log mode              No Archive Mode
Automatic archival             Disabled
Archive destination            /u01/app/oracle/product/19.3.0/dbhome_1/dbs/arch
Oldest online log sequence     56
Current log sequence           58
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.

Total System Global Area 1543500824 bytes
Fixed Size                  9135128 bytes
Variable Size            1174405120 bytes
Database Buffers          352321536 bytes
Redo Buffers                7639040 bytes
Database mounted.

SQL> alter database archivelog;

Database altered.

SQL> alter database open;

Database altered.

SQL> alter pluggable database all open;

Pluggable database altered.

SQL> show pdbs;

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 DAVE                           READ WRITE NO
         4 USTC                           READ WRITE NO
SQL> show con_name

CON_NAME
------------------------------
CDB$ROOT

SQL> alter system set db_recovery_file_dest='/u01/app/oracle/fast_recovery_area' scope=both;

System altered.

SQL>  create restore point cdb_grp_before_upgrade1 guarantee flashback database;

Restore point created.

SQL>

版权声明:本文为博主原创文章,未经博主允许不得转载。

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
dave

dave

关注

人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻;这样,在临死的时候,他就能够说:“我的整个生命和全部精力,都已经献给世界上最壮丽的事业....."

  • 2261
    原创
  • 3
    翻译
  • 578
    转载
  • 191
    评论
  • 访问:7970921次
  • 积分:4346
  • 等级:核心会员
  • 排名:第1名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ