- 最后登录
- 2017-5-4
- 在线时间
- 81 小时
- 威望
- 999
- 金钱
- 2391
- 注册时间
- 2013-9-11
- 阅读权限
- 150
- 帖子
- 1124
- 精华
- 5
- 积分
- 999
- UID
- 1220
|
1#
发表于 2017-4-16 15:18:14
|
查看: 2072 |
回复: 0
报错如下:
SQL> startup
ORACLE instance started.
Total System Global Area 118255568 bytes
Fixed Size 282576 bytes
Variable Size 83886080 bytes
Database Buffers 33554432 bytes
Redo Buffers 532480 bytes
Database mounted.
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open
我用rman:
RMAN> sql 'alter database open resetlogs';
using target database controlfile instead of recovery catalog
sql statement: alter database open resetlogs
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00579: the following error occurred at 11/26/2007 09:57:53
RMAN-03006: non-retryable error occurred during execution of command: sql
RMAN-12004: unhandled exception during command execution on channel default
RMAN-20000: abnormal termination of job step
RMAN-11003: failure during parse/execution of SQL statement: alter database open
resetlogs
RMAN-11001: Oracle Error: ORA-01152: file 1 was not restored from a sufficiently
old backup
ORA-01110: data file 1: 'D:\ORACLE\ORADATA\DEMO\SYSTEM01.DBF'
补充,
我有过备份,但是所有的数据库文件备份都丢失掉,以前的归档日志都存在,备份的控制文件文件也存在。
我现在就无法做'D:\ORACLE\ORADATA\DEMO\SYSTEM01.DBF'的restore;
请问这中情况能把数据库给开启吗?
所有的备份集都丢失了。。。。郁闷!
所有的控制文件存在,能否用控制文件和归档日志来进行恢复啊?
我有过备份,但是所有的数据库文件备份都丢失掉,以前的归档日志都存在,备份的控制文件文件也存在。
指的是:我以前对数据库作了全备份,但是现在已经丢失了。
因为数据库是自动进行归档的,以前的归档日志还在,控制文件也在。。
出错:
RMAN> restore database using backup controlfile until cancel;
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00579: the following error occurred at 11/26/2007 10:46:07
RMAN-00558: error encountered while parsing input commands
RMAN-01005: syntax error: found "identifier": expecting one of: "archivelog, ch
nnel, check, controlfile, clone, database, datafile, device, from, force, high,
(, parms, ;, skip, standby, tablespace, until, validate"
RMAN-01008: the bad identifier was: using
RMAN-01007: at line 1 column 18 file: standard input
从建数据库以来的所有归档都在??
不是所有的归档,因为是测试db,以前好像有过删除
我现在手头是有最近的controlfile,最近所有的归档日志(不是全部),所有的备份全部丢失,
SQL> recover database using backup controlfile until cancel;
ORA-00279: change 1128168 generated at 11/26/2007 08:47:23 needed for thread 1
ORA-00289: suggestion : D:\ORACLE\ORADATA\DEMO\ARCHIVE\ARC00048.001
ORA-00280: change 1128168 for thread 1 is in sequence #48
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
D:\ORACLE\ORADATA\DEMO\SYSTEM01.DBF
ORA-00317: file type 0 in header is not log file
ORA-00334: archived log: 'D:\ORACLE\ORADATA\DEMO\SYSTEM01.DBF'
ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below
ORA-01152: file 1 was not restored from a sufficiently old backup
ORA-01110: data file 1: 'D:\ORACLE\ORADATA\DEMO\SYSTEM01.DBF'
现在数据库可以到mount状态,请问可不可以重新创建'D:\ORACLE\ORADATA\DEMO\SYSTEM01.DBF'文件啊,如果可以的话,那会不会导致数据丢失?
所有的datafile都在
我按照操作出错:
SQL> alter database recover database using backup controlfile until cancel;
alter database recover database using backup controlfile until cancel
*
ERROR at line 1:
ORA-00279: change 1128592 generated at 11/26/2007 11:49:46 needed for thread 1
ORA-00289: suggestion : D:\ORACLE\ORADATA\DEMO\ARCHIVE\ARC00052.001
ORA-00280: change 1128592 for thread 1 is in sequence #52
gnalled during: ALTER DATABASE MOUNT...
Mon Nov 26 14:50:58 2007
alter database mount
Mon Nov 26 14:51:03 2007
Successful mount of redo thread 1, with mount id 3383766290.
Mon Nov 26 14:51:03 2007
Database mounted in Exclusive Mode.
Completed: alter database mount
Mon Nov 26 14:52:42 2007
alter database recover database using backup controlfile until cancel
Mon Nov 26 14:52:42 2007
Media Recovery Start
Successfully started datafile 1 media recovery
Datafile #1: 'D:\ORACLE\ORADATA\DEMO\SYSTEM01.DBF'
Successfully started datafile 2 media recovery
Datafile #2: 'D:\ORACLE\ORADATA\DEMO\UNDOTBS01.DBF'
Successfully started datafile 3 media recovery
Datafile #3: 'D:\ORACLE\ORADATA\DEMO\CWMLITE01.DBF'
Successfully started datafile 4 media recovery
Datafile #4: 'D:\ORACLE\ORADATA\DEMO\DRSYS01.DBF'
Successfully started datafile 5 media recovery
Datafile #5: 'D:\ORACLE\ORADATA\DEMO\EXAMPLE01.DBF'
Successfully started datafile 6 media recovery
Datafile #6: 'D:\ORACLE\ORADATA\DEMO\INDX01.DBF'
Successfully started datafile 7 media recovery
Datafile #7: 'D:\ORACLE\ORADATA\DEMO\TOOLS01.DBF'
Successfully started datafile 8 media recovery
Datafile #8: 'D:\ORACLE\ORADATA\DEMO\CATALOG.DBF'
Successfully started datafile 9 media recovery
Datafile #9: 'D:\ORACLE\ORADATA\DEMO\PERFSTAT.DBF'
Successfully started datafile 10 media recovery
Datafile #10: 'D:\ORACLE\ORADATA\DEMO\USERS01.DBF'
Media Recovery Log
ORA-279 signalled during: alter database recover database using backup contr...
Mon Nov 26 14:53:36 2007
alter database recover database using backup controlfile until cancel
Mon Nov 26 14:53:36 2007
ORA-1153 signalled during: alter database recover database using backup contr...
Mon Nov 26 15:01:29 2007
alter database recover database using backup controlfile until cancel
Mon Nov 26 15:01:29 2007
ORA-1153 signalled during: alter database recover database using backup contr...
Mon Nov 26 15:01:43 2007
alter database recover database using backup controlfile until cancel
Mon Nov 26 15:01:43 2007
ORA-1153 signalled during: alter database recover database using backup contr...
还是报错:
SQL> recover database using backup controlfile until cancel;
ORA-01153: an incompatible media recovery is active
报错:
SQL> recover cancel;
ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below
ORA-01152: file 1 was not restored from a sufficiently old backup
ORA-01110: data file 1: 'D:\ORACLE\ORADATA\DEMO\SYSTEM01.DBF'
我作:
SQL> recover database using backup controlfile until cancel;
ORA-00279: change 1128592 generated at 11/26/2007 11:49:46 needed for thread 1
ORA-00289: suggestion : D:\ORACLE\ORADATA\DEMO\ARCHIVE\ARC00052.001
ORA-00280: change 1128592 for thread 1 is in sequence #52
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
请问这要输入什么?
版主,
请问Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
是不是要输入对应的system表空间对应的数据文件?
那就输入online redo log的文件名
一个一个试……
请问这一步是为了找出在线的那个redo log吗?
|
|