yoyosys 发表于 2012-12-27 09:38

请教一个ORACLE恢复的问题

现在我要恢复一个2012年1月全备份时候的数据库,但是我备份控制文件只保留三个月,通过使用最近控制文件进行恢复时会报找不到备份集

我在CATALOG当中能找到2012年1月全备份的信息,现在我如何才能恢复当时全备份时的控制文件

谢谢!

yoyosys 发表于 2012-12-27 10:04

bplist -C client -S server -t 4 -R -s 2012-01-02 00:00:00 -e 2012-01-02 06:00:00 /
通过上面的命令找到备份的控制文件的file list,再使用下面的命令恢复控制文件

run {
ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';
send 'NB_ORA_SERV=server, NB_ORA_CLIENT=client';
restore controlfile from '/cntrl_9885_1_802848083';
release channel ch00;
}

已解决,谢谢大家!

baoyushihaoren 发表于 2012-12-27 16:44

那你怎么说 控制文件保存3个月,明明全备份里面 有保存1月份的

yoyosys 发表于 2012-12-27 17:51

回复 3# baoyushihaoren


    我说的控制文件保留三个月是指以文件形式备份的,先copy到本地盘,再通过文件方式备份到磁带:luya:

100心 发表于 2013-01-05 10:25

以文件方式再备份一次,是为了方便快速恢复吧。以前我也是这么做的。
但你全备份里的脚本,应该也有备份控制文件的一栏吧?
贴出来看看?

yoyosys 发表于 2013-01-05 11:01

回复 5# 100心

全备份里面是有自动备份控制文件的
   

yuzhouxia 发表于 2013-01-09 15:50

也遇到过               
页: [1]
查看完整版本: 请教一个ORACLE恢复的问题