2008年(8065)
分类: 服务器与存储
2008-09-26 13:27:09
$sqlplus internal $sql>startup nomount |
run{ allocate channel d1 type 'SBT_TAPE'; allocate channel d2 type 'SBT_TAPE'; restore database; sql "alter database open"; release channel d1; release channel d2; } |
run{ d) 恢复数据库
数据库恢复完成,经检查确认数据库运行正常。 过期文件恢复 灾难恢复系统遇到的最大的一个难题是:在灾难发生时,不能正确地进行恢复,原因是多方面的,比如:索引文件的丢失;介质的损坏;备份数据的过期等情况。笔者遇到了最后一种情况,就是数据备份的保留时间已经过了,从理论上讲,根本就不可能进行恢复。然而,通过从物理磁带上寻找文件,发现还没有真正删除,采取如下方法,实现了完整的恢复: 利用LEGATO软件,从磁带上找到文件,用“SAVE SET”方式恢复,恢复过程如下: 在命令行下运行“nwrecover -s sbackup”调出恢复界面,试图恢复2004年6月8日的数据,但系统报告“out of browse time”,即利用索引无法恢复(备份文件已经过期)。因此,利用save set进行恢复: a)运行“nwadmin -s sbackup”调出管理界面(如图1)。 b)在“save set”中选择“recover”。 c)在“client”中选择客户端主机名“dbv880”;在“save set”中选择/“opt”;在“instances”中选择要恢复的版本“06/08/04”,再选择右下角的“recover”,出现“save set recoverstatus”界面(如图3)。
结束语 数据灾难恢复系统的建立和上线运行,避免了数据的灾难性损失,解除了管理人员的包袱,是目前信息化运营中非常务实和必要的基础工作。本文是笔者建立数据灾难恢复系统过程的总结,难免有些弯路或不足之处,和同行共勉。
|
chinaunix网友2008-09-26 13:34:57
祝▎ ◣友谊地久天长! 你▎▓▓◣朋友到普拉多里看看www.praado.cn专业收藏夹,对你会有帮助的。 人▎▓▓▓ ◣ 气▎▓▓▓▓▓◣ 旺▎▓▓▓▓▓▓ ◣ 旺▎▓▓▓▓▓▓▓▓◣ ..▎◣◣◣◣◣◣◣◣◣◣ …轻轻的一声问候 ,短短的 一句祝福,融入了我所有的心愿!