RMAN备份策略修正案例实录(2)

control_file_record_keep_time是动态参数,可以直接修改:

alter system set control_file_record_keep_time = 16; 2.拟出解决方案供客户选择

发现问题就要解决问题,针对1.3中的问题,我想出2个解决方案供用户选择。当然,不改造也是可以的。

2.1 解决方案一

将1级增量备份内容修改为只备份归档
即将/oradata03/backup/rman/db_level1.rcv文件中的内容修改为:

-bash-3.2$ more /oradata03/backup/rman/db_level1.rcv run{ backup archivelog all delete input format '/oradata03/backup/arch_%s_%p_%t.bak'; }

当然只改动这个就已经实现了功能,但为了易于后期维护,建议将脚本文件的名称及关联内容也修改一下:

文件名称修改: /oradata03/backup/rman/db_level1.rcv -> /oradata03/backup/rman/db_arch.rcv 文件内容修改: /oradata03/backup/rman/db_level1.sh 文件内容中的 db_level1.rcv -> db_arch.rcv 文件名称修改: /oradata03/backup/rman/db_level1.sh -> /oradata03/backup/rman/db_arch.sh 调度内容修改: crontab -e 修改内容 db_level1.sh -> db_arch.sh 2.2 解决方案二

将普通全备内容修改为0级增量备份
即将/oradata03/backup/rman/db_full.rcv文件中的内容修改为:

-bash-3.2$ more /oradata03/backup/rman/db_full.rcv run{ backup incremental level=0 format '/oradata03/backup/level0_%s_%p_%t.bak' database plus archivelog delete input; crosscheck backup; delete noprompt expired backup; delete noprompt obsolete; }

在不考虑只读表空间的情况下,0级增量就相当于数据库的全备,不同的是0级增量可以作为1级增量的基础。
然后同样为了易于后期维护,建议将脚本文件的名称及关联内容也修改一下:

文件名称修改: /oradata03/backup/rman/db_full.rcv -> /oradata03/backup/rman/db_level0.rcv 文件内容修改: /oradata03/backup/rman/db_full.sh 文件内容中的 db_full.rcv -> db_level0.rcv 文件名称修改: /oradata03/backup/rman/db_full.sh -> /oradata03/backup/rman/db_level0.sh 调度内容修改: crontab -e 修改内容 db_full.sh -> db_level0.sh 2.3 两个方案对比

方案一:简单好管理。但恢复时有可能不如第二种快。
方案二:复杂一些��相对第一种多一个增量备份,恢复时一般会比第一种快。
目前两种方案都可以满足客户需求,由客户决定选择哪一种方案。

3.根据实际情况决定删除无用历史备份

由于control_file_record_keep_time参数设置有误,RMAN没有成功删除所有保留窗口之外的备份信息。
需要DBA手工确认删除无用历史备份。

RMAN> list backup of database summary; List of Backups =============== Key TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag ------- -- -- - ----------- ------------------- ------- ------- ---------- --- 3625 B F A DISK 2015-09-13 00:02:05 1 1 NO TAG20150913T000035 3626 B F A DISK 2015-09-13 00:02:30 1 1 NO TAG20150913T000035 3627 B F A DISK 2015-09-13 00:02:55 1 1 NO TAG20150913T000035 3628 B F A DISK 2015-09-13 00:03:18 1 1 NO TAG20150913T000035 3629 B F A DISK 2015-09-13 00:03:28 1 1 NO TAG20150913T000035 3634 B 1 A DISK 2015-09-14 00:02:42 1 1 NO TAG20150914T000034 3635 B 1 A DISK 2015-09-14 00:03:08 1 1 NO TAG20150914T000034 3636 B 1 A DISK 2015-09-14 00:03:33 1 1 NO TAG20150914T000034 3637 B 1 A DISK 2015-09-14 00:03:58 1 1 NO TAG20150914T000034 3638 B 1 A DISK 2015-09-14 00:04:07 1 1 NO TAG20150914T000034 3642 B 1 A DISK 2015-09-15 00:01:16 1 1 NO TAG20150915T000028 3643 B 1 A DISK 2015-09-15 00:01:45 1 1 NO TAG20150915T000028 3644 B 1 A DISK 2015-09-15 00:02:10 1 1 NO TAG20150915T000028 3645 B 1 A DISK 2015-09-15 00:02:35 1 1 NO TAG20150915T000028 3646 B 1 A DISK 2015-09-15 00:02:42 1 1 NO TAG20150915T000028 3651 B 1 A DISK 2015-09-16 00:02:19 1 1 NO TAG20150916T000105 3740 B 1 A DISK 2016-02-16 01:24:59 1 1 NO TAG20160216T011603 3741 B 1 A DISK 2016-02-16 01:28:50 1 1 NO TAG20160216T011603 3742 B 0 A DISK 2016-02-16 01:29:24 1 1 NO TAG20160216T011603 3743 B 1 A DISK 2016-02-16 01:29:43 1 1 NO TAG20160216T011603 3747 B 1 A DISK 2016-02-17 00:04:46 1 1 NO TAG20160217T000029 3748 B 1 A DISK 2016-02-17 00:06:46 1 1 NO TAG20160217T000029 3749 B 1 A DISK 2016-02-17 00:07:29 1 1 NO TAG20160217T000029 3750 B 1 A DISK 2016-02-17 00:08:03 1 1 NO TAG20160217T000029 3751 B 1 A DISK 2016-02-17 00:08:13 1 1 NO TAG20160217T000029

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/12c73faf8e680c9fc76ff1614ec87da3.html