有时由于特殊需要,需要将备份集中的归档提取出来,然后用作恢复或者MRP进行应用(归档gap时),如果缺失一堆归档,要是一个一个恢复,再加上解压备份集的话,会非常效率低下,就想挤耗子屎一样恶心,有没有快捷方法呢?一次恢复一堆归档怎么办?
多数情况下,首先从带库上下载(或者从备份服务器上恢复到目标机),将这些备份集注册到控制文件中,执行catalog start with '/arch_new/'; 会自动识别到这些归档备份集。然后就是批量恢复了:
run {
allocate channel t1 type disk;
allocate channel t2 type disk;
allocate channel t3 type disk;
allocate channel t4 type disk;
restore archivelog sequence between 150742 and 151078 thread 1;
release channel t1;
release channel t2;
release channel t3;
release channel t4;
}
嗖嗖嗖的,一大堆就自己恢复完毕了,不用盯着alert.log中一个一个恢复那些缺失的归档了。
一开始一个一个恢复,速度非常慢,一会儿实例1的归档缺失,一会实例2的缺失,用between and 后,解救了我一个下午的时间。
阅读(993) | 评论(0) | 转发(0) |