- 最后登录
- 2017-5-4
- 在线时间
- 81 小时
- 威望
- 999
- 金钱
- 2391
- 注册时间
- 2013-9-11
- 阅读权限
- 150
- 帖子
- 1124
- 精华
- 5
- 积分
- 999
- UID
- 1220
|
1#
发表于 2017-4-13 16:14:23
|
查看: 1178 |
回复: 0
各位大侠,求帮助
问题背景:有一个同事误将生产机器正在运行的oracle (/data)目录下全部文件RM,
其中: /DATA 目录 包括全部表空间数据文件,系统表空间数据文件,控制文件01、3个redo文件;
目前现场已经解决:将数据库的所有全部表空间数据文件,系统表空间数据文件,控制文件01均COPY 成功,但redo文件无法找回
今天下午进行数据库恢复过程中 主要出现以下问题:
1、启动过程提示被删除的控制文件01与控制文件02 对应的SCN 不一致,系统无法启动;
2、redo01.log\ redo02.log\redo03.log组文件全部丢失,包裹系统正在使用的 redo03.log
通过网上所有相关资料
控制文件生成可与通过以下方案解决
方案一:使用控制文件02 覆盖控制文件01,因为控制文件01的SCN号小于控制文件02
方案二:通过 alter database backup controlfile to trace,获取控制文件.SQL,重新创建控制文件;
问题2的还不知道如何解决尝试几次,报错信息如下:
系统进入mount 状态,但是打开数据库提示 ORA-01589
使用alter database open resetlogs 报错
使用 recover database 报错 ORA-16433,ORA-00283
|
|