RMAN - 在备份中创建的额外项目

Posted

技术标签:

【中文标题】RMAN - 在备份中创建的额外项目【英文标题】:RMAN - Extra Item Created in Backup 【发布时间】:2021-01-23 11:13:49 【问题描述】:

出于开发目的,我已经开始使用 RMAN 来备份我拥有的 XE 数据库。

当我使用 RMAN 备份数据库时,它会在我的备份中添加一个附加项目。在随附的图像中,您可以看到我的预期备份都标记为 XE,但这个带有唯一标记的额外备份项目每次也会出现。有人可以向我解释一下这是为了什么吗?我正在备份数据库(额外的项目以完整或增量级别 0 模式出现)、存档日志和控制文件。

RUN

    CONFIGURE CONTROLFILE AUTOBACKUP ON;
    CONFIGURE CHANNEL DEVICE TYPE DISK MAXPIECESIZE 10G;
    BACKUP AS COMPRESSED BACKUPSET TAG = 'XE Backup' FULL DATABASE FORMAT 'C:\Backups\%d_%D_%M_%Y\Database_%d_%U'
    CURRENT CONTROLFILE
    FORMAT 'C:\Backups\%d_%D_%M_%Y\ControlFile_%d_%U'
    SPFILE
    FORMAT 'C:\Backups\%d_%D_%M_%Y\SPFile_%d_%U'
    PLUS ARCHIVELOG 
    FORMAT 'C:\Backups\%d_%D_%M_%Y\ArchiveLog_%d_%U';

CROSSCHECK BACKUP;
DELETE NOPROMPT OBSOLETE;
DELETE EXPIRED BACKUP;
LIST BACKUP SUMMARY;

Backup Summary Report

谢谢。

Backup Detail Report

【问题讨论】:

嗨,这是一个编程网站。请在dba.stackexchange.com 上询问有关数据库管理的问题。 【参考方案1】:

这是您的“自动备份”。看看你的详细报告。它会告诉您该备份中包含的内容。你会看到它是控制文件和 spfile,这是由 autobackup 备份的。

顺便说一句,我看到你已经启用了 FRA。既然如此,您为什么要尝试将备份定向到其他位置?

【讨论】:

嗨,埃德。非常感谢您的回复。由衷赞赏。这是我第一次接触 RMAN,之前从未使用过它。通过将 CONTROLFILE AUTOBACKUP 设置为 ON 并指定备份以将 CURRENT CONROLFILE 保存为某种格式,我是否实际上是在浪费精力?要么做,要么最好启用 AUTOBACKUP 并将其指向不是 FRA 的地方。我只启用了 FRA,因为这是一个快速安装。最终,RMAN 解决方案会指向其他地方,这就是为什么备份会指向其他地方。再次感谢任何帮助或 cmets。 如果你有 - 正如你应该 - 设置自动备份,没有必要明确备份控件和 spfile。任何获取系统 TS 的 backukp 都会生成这些文件的自动备份。为什么您会说“最终,RMAN 解决方案会指向其他地方,这就是为什么备份会指向其他地方”?这正是 FRA 的设计目的。要使用 FRA,请不要使用 FORMAT 命令。

以上是关于RMAN - 在备份中创建的额外项目的主要内容,如果未能解决你的问题,请参考以下文章

RMAN删除备份

oracle rman备份与恢复 全量备份、增量备份

Oracle备份与还原——rman工具

RMAN 的优缺点及RMAN 备份及恢复步骤

oracle rac rman 备份 怎么恢复到另外的rac

ORACLE RMAN备份及还原(转)