SQL> select group#,sequence#,members,status from v$log;
---------- ---------- ---------- ----------------
1 10 1 ACTIVE
2 11 1 CURRENT
3 9 1 ACTIVE
USER is "HAOZG"
SQL> create table test11(name varchar2(10),age number);
---------- ---------- ---------- ----------------
1 10 1 ACTIVE
2 11 1 ACTIVE
3 12 1 CURRENT
allocate channel c1 type disk maxpiecesize=500m;
backup current controlfile format '+dgasm/backup/haozg/ctl_%d_%s';
backup full database format '+dgasm/backup/haozg/db_%d_%s_%p_%t';
sql 'alter system archive log current';
release channel c1;
}2> 3> 4> 5> 6> 7>
allocated channel: c1
channel c1: SID=44 device type=DISK
channel c1: starting full datafile backup set
channel c1: specifying datafile(s) in backup set
including current control file in backup set
channel c1: starting piece 1 at 01-JUL-12
channel c1: finished piece 1 at 01-JUL-12
piece handle=+DGASM/backup/haozg/ctl_ora11_41 tag=TAG20120701T101120 comment=NONE
channel c1: backup set complete, elapsed time: 00:00:03
Finished backup at 01-JUL-12
channel c1: starting full datafile backup set
channel c1: specifying datafile(s) in backup set
input datafile file number=00001 name=+DGASM/ora11/datafile/system.257.785186755
input datafile file number=00002 name=+DGASM/ora11/datafile/sysaux.258.785186845
input datafile file number=00003 name=+DGASM/ora11/datafile/undotbs1.259.785186901
input datafile file number=00004 name=+DGASM/ora11/datafile/users.272.787470817
channel c1: starting piece 1 at 01-JUL-12
channel c1: finished piece 1 at 01-JUL-12
piece handle=+DGASM/backup/haozg/db_ora11_42_1_787486286 tag=TAG20120701T101126 comment=NONE
channel c1: starting piece 2 at 01-JUL-12
channel c1: finished piece 2 at 01-JUL-12
piece handle=+DGASM/backup/haozg/db_ora11_42_2_787486286 tag=TAG20120701T101126 comment=NONE
channel c1: backup set complete, elapsed time: 00:02:00
channel c1: starting full datafile backup set
channel c1: specifying datafile(s) in backup set
including current control file in backup set
including current SPFILE in backup set
channel c1: starting piece 1 at 01-JUL-12
channel c1: finished piece 1 at 01-JUL-12
piece handle=+DGASM/backup/haozg/db_ora11_43_1_787486406 tag=TAG20120701T101126 comment=NONE
channel c1: backup set complete, elapsed time: 00:00:01
Finished backup at 01-JUL-12
---------- ---------- ---------- ----------------
1 13 1 CURRENT
2 11 1 INACTIVE
3 12 1 ACTIVE
---------- ---------- ---------- ----------------
1 13 1 ACTIVE
2 14 1 CURRENT
3 12 1 ACTIVE
---------- ---------- ---------- ----------------
1 16 1 CURRENT
2 14 1 ACTIVE
3 15 1 ACTIVE
total 9904
drwxr-xr-x 2 oracle oinstall 4096 Jul 1 10:16 .
drwxrwxr-x 12 oracle oinstall 4096 Jun 18 17:04 ..
-rw-r----- 1 oracle oinstall 2560 Jul 1 10:03 1_10_787471195.dbf
-rw-r----- 1 oracle oinstall 20992 Jul 1 10:08 1_11_787471195.dbf
-rw-r----- 1 oracle oinstall 10061312 Jul 1 10:13 1_12_787471195.dbf
-rw-r----- 1 oracle oinstall 18944 Jul 1 10:16 1_13_787471195.dbf
-rw-r----- 1 oracle oinstall 2560 Jul 1 10:03 1_9_787471195.dbf
[oracle@haozg archivelog]$ mv 1_13_787471195.dbf ../
[oracle@haozg archivelog]$ ls
1_10_787471195.dbf 1_11_787471195.dbf 1_12_787471195.dbf 1_9_787471195.dbf
[oracle@haozg archivelog]$ ls -al
total 10168
drwxr-xr-x 2 oracle oinstall 4096 Jul 1 10:20 .
drwxrwxr-x 12 oracle oinstall 4096 Jul 1 10:19 ..
-rw-r----- 1 oracle oinstall 2560 Jul 1 10:03 1_10_787471195.dbf
-rw-r----- 1 oracle oinstall 20992 Jul 1 10:08 1_11_787471195.dbf
-rw-r----- 1 oracle oinstall 10061312 Jul 1 10:13 1_12_787471195.dbf
-rw-r----- 1 oracle oinstall 282624 Jul 1 10:20 1_14_787471195.dbf
-rw-r----- 1 oracle oinstall 3072 Jul 1 10:20 1_15_787471195.dbf
-rw-r----- 1 oracle oinstall 2560 Jul 1 10:03 1_9_787471195.dbf
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>
ASMCMD> ls
SYSAUX.258.785186845
SYSTEM.257.785186755
UNDOTBS1.259.785186901
USERS.272.787470817
ASMCMD> rm -f user*
ASMCMD> ls
SYSAUX.258.785186845
SYSTEM.257.785186755
UNDOTBS1.259.785186901
SP2-0714: invalid combination of STARTUP options
SQL> startup mount;
ORACLE instance started.
Fixed Size 1335080 bytes
Variable Size 92274904 bytes
Database Buffers 50331648 bytes
Redo Buffers 2531328 bytes
Database mounted.
SQL>
SQL>
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01157: cannot identify/lock data file 4 - see DBWR trace file
ORA-01110: data file 4: '+DGASM/ora11/datafile/users.272.787470817'
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=19 device type=DISK
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00001 to +DGASM/ora11/datafile/system.257.785186755
channel ORA_DISK_1: restoring datafile 00002 to +DGASM/ora11/datafile/sysaux.258.785186845
channel ORA_DISK_1: restoring datafile 00003 to +DGASM/ora11/datafile/undotbs1.259.785186901
channel ORA_DISK_1: restoring datafile 00004 to +DGASM/ora11/datafile/users.272.787470817
channel ORA_DISK_1: reading from backup piece +DGASM/backup/haozg/db_ora11_42_1_787486286
channel ORA_DISK_1: piece handle=+DGASM/backup/haozg/db_ora11_42_1_787486286 tag=TAG20120701T101126
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: reading from backup piece +DGASM/backup/haozg/db_ora11_42_2_787486286
channel ORA_DISK_1: piece handle=+DGASM/backup/haozg/db_ora11_42_2_787486286 tag=TAG20120701T101126
channel ORA_DISK_1: restored backup piece 2
channel ORA_DISK_1: restore complete, elapsed time: 00:01:50
Finished restore at 01-JUL-12
alter database open
*
ERROR at line 1:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: '+DGASM/ora11/datafile/system.257.785186755'
using channel ORA_DISK_1
archived log for thread 1 with sequence 14 is already on disk as file /oracle/archivelog/1_14_787471195.dbf
archived log for thread 1 with sequence 15 is already on disk as file /oracle/archivelog/1_15_787471195.dbf
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 07/01/2012 10:32:14
RMAN-06053: unable to perform. media recovery because of missing log
RMAN-06025: no backup of archived log for thread 1 with sequence 13 and starting SCN of 970506 found to restore
using channel ORA_DISK_1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 07/01/2012 10:36:06
RMAN-06556: datafile 1 must be restored from backup older than SCN 968324
的歸檔日誌,所以用下面的命令繼續恢復:
using channel ORA_DISK_1
archived log file name=/oracle/archivelog/1_12_787471195.dbf thread=1 sequence=12
media recovery complete, elapsed time: 00:00:00
Finished recover at 01-JUL-12
alter database open
*
ERROR at line 1:
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open
SQL> alter database open resetlogs;
select * from test11
*
ERROR at line 1:
ORA-00942: table or view does not exist
檢查數據:
Connected.
SQL> select * from test11;
---------- ----------
haozg 28
zhangf 29
select * from test22
*
ERROR at line 1:
ORA-00942: table or view does not exist
SQL>