2012年5月9日
摘要: The Specialist Database News You Can Use A monthly newsletter for Oracle usersNovember 2003 From Database Specialists Expert onsite and remote DBA services for your Oracle databases Tel: 415-344-0500 • Toll-Free: 1-888-648-0500Ask DB Specialists: Bind Variable Peeking You're invited to submit yo 阅读全文
posted @ 2012-05-09 17:47 weaver_chen 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 这里假定是nocatalog的情况下,我们采用了RMAN备份,但是丢失了控制文件,因为控制文件中包含了rman的备份信息,所以没有办法用平常的方法来恢复,如果想恢复数据库,则需要利用一个叫DBMS_BACKUP_RESTORE的包来实现,这个包在nomount下就可以正常运行,也就是说,只需要启动到nomount下就可以利用它来恢复控制文件或者数据文件以及归档日志。1、从备份片中恢复控制文件最好有控制文件能恢复,就算恢复的这个控制文件没有最新的备份信息也好,起码可以利用它来定位数据文件。如果没有控制文件可恢复,后来的数据文件恢复将变的更复杂。以下是恢复控制文件的脚本,需要在sys as dba 阅读全文
posted @ 2012-05-09 00:18 weaver_chen 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 之前看文章,说建议数据库用rman备份的话,最好采用catalog数据库,将备份信息保留在catalog库中。对于没有catalog的数据库rman备份,备份信息将保留在控制文件中。因此如果控制文件丢失,还原起来就比较麻烦,需要用dbms_backup_restore来进行恢复(恢复方式见文章的附录),其实想想,dbms_backup_restore其实也没那么常用了。因为:1、控制文件如果有自动备份,那么可以从自动备份还原。 2、如果有单独备份控制文件,那么可以从这个单独备份的backupset处还原。 3、如果之前有做数据库全备,全备中就包含了控制文件和spfile的备份,可以从全备中还原 阅读全文
posted @ 2012-05-09 00:15 weaver_chen 阅读(309) 评论(0) 推荐(0) 编辑