免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1900 | 回复: 2
打印 上一主题 下一主题

ORACLE恢复求助在线等 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-29 20:39 |只看该作者 |倒序浏览
昨天不小心把这个/bak/目录底下的文件全删了。。。BAK目录里只有我的数据文件。本来我以为我都放在/data/localbackup/oracle里的。。但是错了。。在晚上定时备份时就出错了。我知道是因为我删除了那个目录有关系。。数据库现在还能正常使用。我想数据库能正常备份。怎么恢复呢?
备份错误报告如下:请高手帮忙解决下,偶接触不久ORACLE。。。这个是业务机,而且马上放假了。。。在线等待。。谢谢了

run {
allocate channel oem_disk_backup device type disk;
recover



echo set on

Starting recover at Apr 29 2007 20:30:13
using target database control file instead of recovery catalog
connected to target database: ORCL (DBID=1136783815)
allocated channel: oem_disk_backup
channel oem_disk_backup: sid=178 devtype=DISK


recovering datafile copy fno=00007 name=/bak/localbackup/oracle/flash_recovery_area/ORCL/datafile/o1_mf_bigtable_2r0hzpt4_.dbf
recovering datafile copy fno=00006 name=/bak/localbackup/oracle/flash_recovery_area/ORCL/datafile/o1_mf_xqsms_2r0hxg4s_.dbf
recovering datafile copy fno=00005 name=/bak/localbackup/oracle/flash_recovery_area/ORCL/datafile/o1_mf_example_2r0hzhn5_.dbf
recovering datafile copy fno=00004 name=/bak/localbackup/oracle/flash_recovery_area/ORCL/datafile/o1_mf_users_2r0j14z1_.dbf
recovering datafile copy fno=00003 name=/bak/localbackup/oracle/flash_recovery_area/ORCL/datafile/o1_mf_sysaux_2r0hz376_.dbf
recovering datafile copy fno=00002 name=/bak/localbackup/oracle/flash_recovery_area/ORCL/datafile/o1_mf_undotbs1_2r0j123s_.dbf
recovering datafile copy fno=00001 name=/bak/localbackup/oracle/flash_recovery_area/ORCL/datafile/o1_mf_system_2r0hy7dq_.dbf
channel oem_disk_backup: specifying datafile copies to recover
channel oem_disk_backup: starting incremental datafile backupset restore
recovering datafile copy fno=00008 name=/bak/localbackup/oracle/flash_recovery_area/ORCL/datafile/o1_mf_bigtable_2r0hzxy7_.dbf
channel oem_disk_backup: reading from backup piece /data/localbackup/oracle/flash_recovery_area/ORCL/backupset/2007_04_28/o1_mf_
recovering datafile copy fno=00013 name=/data/localbackup/oracle/flash_recovery_area/ORCL/datafile/o1_mf_perfstat_305m7zo6_.dbf
recovering datafile copy fno=00012 name=/bak/localbackup/oracle/flash_recovery_area/ORCL/datafile/o1_mf_bigtable_2r0j0tp4_.dbf
recovering datafile copy fno=00011 name=/bak/localbackup/oracle/flash_recovery_area/ORCL/datafile/o1_mf_bigtable_2r0j0mj4_.dbf
recovering datafile copy fno=00010 name=/bak/localbackup/oracle/flash_recovery_area/ORCL/datafile/o1_mf_bigtable_2r0j0dc9_.dbf
recovering datafile copy fno=00009 name=/bak/localbackup/oracle/flash_recovery_area/ORCL/datafile/o1_mf_bigtable_2r0j0546_.dbf
released channel: oem_disk_backup

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 04/29/2007 20:30:19
ORA-19870: error reading backup piece /data/localbackup/oracle/flash_recovery_area/ORCL/backupset/2007_04_28/o1_mf_nnnd1_TAG2007
ORA-19625: error identifying file /bak/localbackup/oracle/flash_recovery_area/ORCL/datafile/o1_mf_xqsms_2r0hxg4s_.dbf
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory


exit;



Additional information: 3
RMAN-00571: ===========================================================

论坛徽章:
0
2 [报告]
发表于 2007-04-29 23:01 |只看该作者
有几个问题先弄清楚
1)你误删除的数据文件所属的表空间是否很重要?
2)你误删除的数据文件是否有有效的物理备份?
3)数据库是否是归档模式
4)没有物理备份的话,是否有建立表空间以来所有归档日志
5)你操作系统是什么?

记得如果是UNIX系统的话,文件删除只是删除INODE信息,如果当时有进程对文件打开的话,进程信息里还是保留有原来的文件描述符信息,这也是为什么有时候删除文件空间不释放的原因。你可以试试从进程信息目录里找找文件内容。

论坛徽章:
0
3 [报告]
发表于 2007-04-30 10:31 |只看该作者
谢谢楼上
1)表空间是很重要的。我删除的是我的datafile 冗于备份
2)是有效的备份
3)数据库是归档模式
5)操作是linux
昨天晚上自己解决了,主要是物理数据文件和数据库不一致造成的。。数据文件在进行增量备份时,找不到物理上的文件。幸好那是我的一个拷贝,我是在数据库里把那些物理上已经不存在的文件删除后,就可以进行正常备份了。
也就是在rman>delete datafilecopy all;
然后删完了就进行了一次全备份,在解决的过程走了很多弯路。。因为我刚开始弄,不是太熟悉,以后还请大家多多帮助
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP