delete backup backset move backupset 备份集的操作

Goal

In this document, I will list some methods for deleting rman backupset.

NOTE: In the images and/or the document content below, the user information and environment data used
represents fictitious data from the Oracle sample schema(s),Public Documentation delivered with an
Oracle database product or other training material. Any similarity to actual environments, actual
persons, living or dead, is purely coincidental and not intended in any manner.

For the purposes of this document, the following fictitious environment is used as an example
to describe the procedure:

Database/Instance Name = orcl11204

Directory = /refresh/home/app/11.2.0.4 and all subdirectories

Solution

For example, we have some backup, which can be confirmed via "list backup" command:

RMAN> list backup;

List of Backup Sets

===================

BS Key Type LV Size Device Type Elapsed Time Completion Time


1 Full 1005.95M DISK 00:00:06 24-OCT-18

BP Key: 1 Status: AVAILABLE Compressed: NO Tag: TAG20181024T085438

Piece Name: /refresh/home/app/11.2.0.4/oracle/product/11.2.0.4/dbhome_4/dbs/01tgf1ie_1_1

List of Datafiles in backup set 1

File LV Type Ckp SCN Ckp Time Name


1 Full 986146 24-OCT-18 /refresh/home/app/11.2.0.4/oracle/oradata/orcl11204/system01.dbf

2 Full 986146 24-OCT-18 /refresh/home/app/11.2.0.4/oracle/oradata/orcl11204/sysaux01.dbf

3 Full 986146 24-OCT-18 /refresh/home/app/11.2.0.4/oracle/oradata/orcl11204/undotbs01.dbf

4 Full 986146 24-OCT-18 /refresh/home/app/11.2.0.4/oracle/oradata/orcl11204/users01.dbf

Please allow me to list the following methods:

Method 1:

delete backupset <backupset number>;

eg:

RMAN> delete backupset 1;

Method 2:

delete backupset tag <tag number>;

eg:

RMAN> delete backupset tag=TAG20181024T085438;

Method 3:

You can also delete backupset those backed up before a particular time:

delete completed before "TO_DATE('Date String','MM/DD/YYYY HH24:MI:SS')";

For example:

delete backup completed before "TO_DATE('09/23/2018 08:00:00','MM/DD/YYYY HH24:MI:SS')";

And also, if backupset file is deleted by OS command, then you can delete related information via RMAN by using "force".

eg:

RMAN> delete force backupset 1;

RMAN> delete force backupset tag=TAG20181024T085438;

RMAN> delete force noprompt backup completed before "TO_DATE('09/23/2018 08:00:00','MM/DD/YYYY HH24:MI:SS')";

Please note if recovery catalog is configured please ensure you connect to the recovery catalog when running the above commands

In your scenario you can use RMAN command "backup" to copy or move the backups/logs to any other location.See RMAN reference on BACKUP BACKUPSET
http://docs.oracle.com/cd/E11882_01/backup.112/e10643/rcmsynta007.htm#RCMRF90026

For example:

-- to copy backupset to FS according to TAG

backup backupset from tag 'TAG' to destination '/disk/BKP_COPY';

backup backupset from tag 'TAG' format '/disk/BKP_COPY/%U';

-- to copy according to TIME

backup device type disk backupset completed after "sysdate-1" format '/disk/BKP_COPY/%U';

-- to move backupset from ASM to FS

backup backupset from tag 'TAG' format '/disk/BKP_COPY/%U' delete input;

-- to move back to ASM
backup backupset from tag 'TAG' format '+BKP_DG' delete input;

-- monitor # of copies

list backupset summary;

-- monitor location

list backupset;

list backupset tag 'TAG';

相关推荐
l1t7 小时前
DeepSeek总结的chdb-core v26.7.3发版说明
数据库·clickhouse·oracle
风哥2号11 小时前
数据库教程FGMT21‑Oracle RAC+DG生产实战(1):Oracle19c/26ai for RHEL8/9安装配置+补丁
数据库·oracle
风哥2号15 小时前
数据库教程FGMT26‑1‑GoldenGate数据库容灾迁移01(OGG同构异构、数据库迁移、数据同步、容灾复制)
数据库·oracle
风哥2号15 小时前
数据库教程FGMT25‑Oracle多租户架构CDB与PDB运维管理
数据库·oracle
天空之城--1 天前
Flutter Drift 完全指南:从原理到实战
jvm·flutter·oracle
奔跑吧树袋熊2 天前
多租户隔离该做到哪一层:从连接池到 ORM 的取舍
开发语言·数据库·oracle·系统架构
YHHLAI2 天前
从零理解 Agent Memory 管理:内存记忆、文件持久化与上下文截断
数据库·oracle
Aaron - Wistron2 天前
Windows Server 配置
oracle
惜分飞2 天前
记录一次0丢失的ORA-00354: 损坏重做日志块标头故障恢复---惜分飞
数据库·oracle
隔窗听雨眠2 天前
Oracle TDE透明数据加密完全指南:从密钥库配置到生产运维的系统性实践
oracle·数据加密·tde