RMAN Command:-- 删除不再需要的备份集
RMAN> delete backupset 4;
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=9 设备类型=DISK
备份片段列表
BP 关键字 BS 关键字 Pc# Cp# 状态 设备类型段名称
------- ------- --- --- ----------- ----------- ----------
4 4 1 1 AVAILABLE DISK E:\ORCL_20121025_04NOKL8D_1_1.BAP
是否确定要删除以上对象 (输入 YES 或 NO)?
-- 如果物理上直接删除一个备份文件,则delete失败
RMAN-06207: 警告: 由于状态不匹配, 所以不能删除 1 对象 (对于 DISK 通道)。
RMAN-06208: 请用 CROSSCHECK 命令修正状态
RMAN-06210: 不匹配对象的列表
RMAN-06211: ==========================
RMAN-06212: 对象类型 文件名/句柄
RMAN-06213: --------------- ---------------------------------------------------
RMAN-06214: Backup Piece E:\ORCL_20121025_04NOKL8D_1_1.BAP
--这个时候需要change命令
RMAN> change backupset 4 UNAVAILABLE;
不能使用更改的备份片段
备份片段句柄=E:\ORCL_20121025_04NOKL8D_1_1.BAP RECID=4 STAMP=797594895
1 对象已更改为 UNAVAILABLE 状态
在状态为AVAILABLE的情况下,不可以删除备份集,需要优先将备份集更新为UNAVAILABLE,才可以删除...
在快速闪回区的备份集,不可以更新状态为UNAVAILABLE。
-- 通过crosscheck可以检查备份集和备份片是否一致,如果备份片被物理删除,则Oracle会自动更新备份片状态为:EXPIRED
RMAN> crosscheck backupset 2;
- run{} 类似C语言 main{}
RMAN> run{
2> configure retention poilcy to redundancy 7;
3> backup as compressed backupset database;
4> delete noprompt obsolete;
5> }
- script
RMAN> create script r1{
2> configure retention policy to redundancy 1;
3> backup as compressed backupset database;
4> delete noprompt obsolete;
5> }
已创建脚本 r1
-- 列出所有的脚本
RMAN> list script names;
恢复目录中存储脚本的列表
目标数据库 ORCL 的脚本
脚本名
说明
--------------------
r1
-- 执行脚本 (必须在run的块中执行)
RMAN> run{
2> execute script r1;
3> }
-- 删除脚本
RMAN> delete script r1;
-- 打印/输出 脚本
RMAN> print script r1;
正在打印存储的脚本: r1
{
configure retention policy to redundancy 1;
backup as compressed backupset database;
delete noprompt obsolete;
}
-- 编辑脚本
-- 输出/打印 脚本
RMAN> replace script r1 to file 'c:\a.txt';
-- =====编辑脚本======
-- 替换脚本
RMAN> replace script r1 from file 'c:\a.txt';
在nocatalog的时候,是无法创建脚本的。
-- 保留备份,一般按时间计算 (例如下面,更改保留策略为:保留备份两周时间)
RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 14 DAYS;
旧的 RMAN 配置参数:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1;
新的 RMAN 配置参数:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 14 DAYS;
已成功存储新的 RMAN 配置参数
正在启动全部恢复目录的 resync
完成全部 resync
-- 已经备份的归档日志,不再备份
backup archivelog all not backed up;
-- 直接用参数 - 效果一样
CONFIGURE BACKUP OPTIMIZATION ON;
-- 使用缺省值
CONFIGURE BACKUP OPTIMIZATION CLEAR;
-- 在多CPU的情况下,可以多进程进行备份
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET;
-- 备份镜像 - 如果在闪回恢复区,是不支持多份镜像文件的
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1;