我需要清理空间并对数据库进行完全备份。
旧备份在磁带上是安全的。
我的备份在2个具体目录(2个通道)上。
所以我做了:
DELETE EXPIRED BACKUP;
DELETE OBSOLETE;
DELETE BACKUP;
DELETE DATAFILECOPY ALL;
下一个列表备份没有找到任何东西。
不过,在我的目录中,我有大约4 TB的数据。数据库为8TB。
文件的名称如下:
等等,几百个文件。
HISTDB是sid,history_2013是表空间之一。
我如何识别文件是什么,并以安全的方式清洗它们?
Oracle是redhat linux上的11.2.0.2版本,内核版本2.6.18-238.el5
发布于 2016-03-23 11:22:47
如果数据库不知道这些文件,则应该在RMAN中对它们进行编目:
catalog start with '/path/to/files';
之后,您可以使用上面的命令来识别或删除这些文件。
以一种安全的方式删除旧备份是通过运行DELETE OBSOLETE
来实现的,配置中设置了所需的保留设置,或者在命令中指定了保留(例如,DELETE OBSOLETE RECOVERY WINDOW OF 14 DAYS;
)。
https://dba.stackexchange.com/questions/133127
复制相似问题