签到成功

知道了

CNDBA社区CNDBA社区

Oracle 19c RMAN 备份 ORA-01264 ORA-19800 错误 解决方法

2025-07-04 11:25 3 0 原创 Oracle 19c
作者: dave

1 故障现象

在Oracle 19c中使用rman 备份DB,脚本如下:

RMAN 备份 shell 脚本
https://www.cndba.cn/dave/article/131676

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

报如下错误:http://www.cndba.cn/dave/article/131678http://www.cndba.cn/dave/article/131678

Starting Control File and SPFILE Autobackup at 2025:07:0411:03:36
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of Control File and SPFILE Autobackup command on ORA_DISK_1 channel at 07/04/2025 11:03:37
ORA-01264: Unable to create control file autobackup file name
ORA-19800: Unable to initialize Oracle Managed Destination
Linux-x86_64 Error: 13: Permission denied

2 解决方法

这里和2个地方的配置有关系,一个是控制文件和spfile 的自动备份,这个模式启用的:

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

RMAN> show all;

RMAN configuration parameters for database with db_unique_name CNDBA are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 8 BACKUP TYPE TO BACKUPSET;
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE RMAN OUTPUT TO KEEP FOR 7 DAYS; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u03/app/oracle/product/19.3.0/dbhome_1/dbs/snapcf_cndba.f'; # default

而默认的存储路径是FRA目录:

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

SQL> select name from V$RECOVERY_FILE_DEST;

NAME
--------------------------------------------------------------------------------
/u01/archivelog

恰好我们的19c 用户没有这个权限,因此这里有两种方法:http://www.cndba.cn/dave/article/131678

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

1.更改FRA 路径:

SQL> ALTER SYSTEM SET DB_RECOVERY_FILE_DEST = '/u03/archivelog' SCOPE=BOTH;
System altered.
SQL> SHOW PARAMETER DB_RECOVERY_FILE_DEST;

NAME                                 TYPE                              VALUE
------------------------------------ --------------------------------- ------------------------------
db_recovery_file_dest                string                            /u03/archivelog
db_recovery_file_dest_size           big integer                       20G
SQL>

2.修改rman的配置参数:

RMAN> SHOW CONTROLFILE AUTOBACKUP FORMAT;
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/u03/archivelog/%F';

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

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

dave

关注

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

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

        QQ交流群

        注册联系QQ