<经典> set newname 切换数据库文件位置 incarnation切换恢复

[oracle@rac1 ~]$ s

SQL*Plus: Release 19.0.0.0.0 - Production on Sat Jun 15 22:31:40 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2022, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0

SQL> exit
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0
[oracle@rac1 ~]$ rman target /

Recovery Manager: Release 19.0.0.0.0 - Production on Sat Jun 15 22:31:55 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

connected to target database: CDB (DBID=2265125454)

RMAN> report schema;

using target database control file instead of recovery catalog
Report of database schema for database with db_unique_name CDB

List of Permanent Datafiles
===========================
File Size(MB) Tablespace           RB segs Datafile Name
---- -------- -------------------- ------- ------------------------
1    1160     SYSTEM               YES     +DATA/CDB/DATAFILE/system.275.1148478571
3    890      SYSAUX               NO      +DATA/CDB/DATAFILE/sysaux.263.1148478647
4    615      UNDOTBS1             YES     +DATA/CDB/DATAFILE/undotbs1.264.1148478683
5    510      PDB$SEED:SYSTEM      NO      +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/system.272.1148480251
6    480      PDB$SEED:SYSAUX      NO      +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/sysaux.271.1148480251
7    5        USERS                NO      +DATA/CDB/DATAFILE/users.269.1148478683
8    215      PDB$SEED:UNDOTBS1    NO      +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/undotbs1.267.1148480251
9    250      UNDOTBS2             YES     +DATA/CDB/DATAFILE/undotbs2.268.1148480549
10   25       UNDOTBS3             YES     +DATA/CDB/DATAFILE/undotbs3.262.1148480551
11   510      PDB:SYSTEM           NO      +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.292.1148481713
12   490      PDB:SYSAUX           NO      +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.288.1148481713
13   215      PDB:UNDOTBS1         NO      +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.293.1148481713
14   215      PDB:UNDO_3           NO      +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.291.1148481745
15   215      PDB:UNDO_4           NO      +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.285.1148481747
16   5        PDB:USERS            NO      +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.284.1148481749

List of Temporary Files
=======================
File Size(MB) Tablespace           Maxsize(MB) Tempfile Name
---- -------- -------------------- ----------- --------------------
1    272      TEMP                 32767       +DATA/CDB/TEMPFILE/temp.273.1148478745
2    237      PDB$SEED:TEMP        32767       +DATA/CDB/0633F844101D69CBE0636401A8C09D55/TEMPFILE/temp.265.1148480293
3    144      PDB:TEMP             32767       +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/TEMPFILE/temp.286.1148481715

RMAN> backup database plus archivelog tag 'full db  backup';


Starting backup at 15-JUN-24
current log archived
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=74 instance=cdb1 device type=DISK
channel ORA_DISK_1: starting archived log backup set
channel ORA_DISK_1: specifying archived log(s) in backup set
input archived log thread=1 sequence=99 RECID=175 STAMP=1156933601
input archived log thread=3 sequence=52 RECID=178 STAMP=1156933603
input archived log thread=2 sequence=76 RECID=176 STAMP=1156933602
input archived log thread=2 sequence=77 RECID=177 STAMP=1156933602
input archived log thread=3 sequence=53 RECID=179 STAMP=1156933603
input archived log thread=1 sequence=100 RECID=180 STAMP=1156933667
input archived log thread=1 sequence=101 RECID=181 STAMP=1156933752
input archived log thread=3 sequence=54 RECID=186 STAMP=1156936544
input archived log thread=1 sequence=102 RECID=182 STAMP=1156933752
input archived log thread=2 sequence=78 RECID=183 STAMP=1156936543
input archived log thread=1 sequence=103 RECID=184 STAMP=1156936544
input archived log thread=1 sequence=104 RECID=185 STAMP=1156936544
input archived log thread=3 sequence=55 RECID=187 STAMP=1156936544
input archived log thread=2 sequence=79 RECID=189 STAMP=1156939799
input archived log thread=1 sequence=105 RECID=188 STAMP=1156938195
input archived log thread=3 sequence=56 RECID=190 STAMP=1156939799
input archived log thread=1 sequence=106 RECID=193 STAMP=1156940668
input archived log thread=3 sequence=57 RECID=191 STAMP=1156939799
input archived log thread=2 sequence=80 RECID=192 STAMP=1156939799
input archived log thread=2 sequence=81 RECID=195 STAMP=1156940714
input archived log thread=3 sequence=58 RECID=197 STAMP=1156942489
input archived log thread=1 sequence=107 RECID=194 STAMP=1156940669
input archived log thread=2 sequence=82 RECID=196 STAMP=1156940715
input archived log thread=3 sequence=59 RECID=200 STAMP=1156942701
input archived log thread=1 sequence=108 RECID=198 STAMP=1156942700
input archived log thread=2 sequence=83 RECID=201 STAMP=1156943080
input archived log thread=1 sequence=109 RECID=199 STAMP=1156942700
input archived log thread=3 sequence=60 RECID=202 STAMP=1156943081
input archived log thread=3 sequence=61 RECID=203 STAMP=1156943081
input archived log thread=2 sequence=84 RECID=206 STAMP=1156944646
input archived log thread=3 sequence=62 RECID=204 STAMP=1156944642
input archived log thread=1 sequence=110 RECID=208 STAMP=1156944772
input archived log thread=3 sequence=63 RECID=205 STAMP=1156944643
input archived log thread=2 sequence=85 RECID=207 STAMP=1156944646
input archived log thread=1 sequence=111 RECID=209 STAMP=1156944772
input archived log thread=3 sequence=64 RECID=212 STAMP=1156944777
input archived log thread=1 sequence=112 RECID=210 STAMP=1156944775
input archived log thread=1 sequence=113 RECID=211 STAMP=1156944775
input archived log thread=3 sequence=65 RECID=216 STAMP=1156945718
input archived log thread=2 sequence=86 RECID=214 STAMP=1156945716
input archived log thread=1 sequence=114 RECID=213 STAMP=1156945716
input archived log thread=1 sequence=115 RECID=215 STAMP=1156945717
input archived log thread=2 sequence=87 RECID=217 STAMP=1156945754
input archived log thread=3 sequence=66 RECID=219 STAMP=1171708227
input archived log thread=2 sequence=88 RECID=218 STAMP=1156945755
input archived log thread=3 sequence=67 RECID=220 STAMP=1171708227
input archived log thread=1 sequence=116 RECID=223 STAMP=1171708232
input archived log thread=3 sequence=68 RECID=221 STAMP=1171708230
input archived log thread=3 sequence=69 RECID=222 STAMP=1171708230
input archived log thread=1 sequence=117 RECID=224 STAMP=1171708337
channel ORA_DISK_1: starting piece 1 at 15-JUN-24
channel ORA_DISK_1: finished piece 1 at 15-JUN-24
piece handle=+DATA1/CDB/BACKUPSET/2024_06_15/annnf0_full db  backup_0.319.1171708337 tag=FULL DB  BACKUP comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 15-JUN-24

Starting backup at 15-JUN-24
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00001 name=+DATA/CDB/DATAFILE/system.275.1148478571
input datafile file number=00003 name=+DATA/CDB/DATAFILE/sysaux.263.1148478647
input datafile file number=00004 name=+DATA/CDB/DATAFILE/undotbs1.264.1148478683
input datafile file number=00009 name=+DATA/CDB/DATAFILE/undotbs2.268.1148480549
input datafile file number=00010 name=+DATA/CDB/DATAFILE/undotbs3.262.1148480551
input datafile file number=00007 name=+DATA/CDB/DATAFILE/users.269.1148478683
channel ORA_DISK_1: starting piece 1 at 15-JUN-24
channel ORA_DISK_1: finished piece 1 at 15-JUN-24
piece handle=+DATA1/CDB/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.320.1171708339 tag=TAG20240615T223219 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:03
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00011 name=+DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.292.1148481713
input datafile file number=00012 name=+DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.288.1148481713
input datafile file number=00013 name=+DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.293.1148481713
input datafile file number=00014 name=+DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.291.1148481745
input datafile file number=00015 name=+DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.285.1148481747
input datafile file number=00016 name=+DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.284.1148481749
channel ORA_DISK_1: starting piece 1 at 15-JUN-24
channel ORA_DISK_1: finished piece 1 at 15-JUN-24
piece handle=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.321.1171708343 tag=TAG20240615T223219 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:03
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00005 name=+DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/system.272.1148480251
input datafile file number=00006 name=+DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/sysaux.271.1148480251
input datafile file number=00008 name=+DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/undotbs1.267.1148480251
channel ORA_DISK_1: starting piece 1 at 15-JUN-24
channel ORA_DISK_1: finished piece 1 at 15-JUN-24
piece handle=+DATA1/CDB/0633F844101D69CBE0636401A8C09D55/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.322.1171708345 tag=TAG20240615T223219 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:03
Finished backup at 15-JUN-24

Starting backup at 15-JUN-24
current log archived
using channel ORA_DISK_1
channel ORA_DISK_1: starting archived log backup set
channel ORA_DISK_1: specifying archived log(s) in backup set
input archived log thread=1 sequence=118 RECID=225 STAMP=1171751548
channel ORA_DISK_1: starting piece 1 at 15-JUN-24
channel ORA_DISK_1: finished piece 1 at 15-JUN-24
piece handle=+DATA1/CDB/BACKUPSET/2024_06_15/annnf0_full db  backup_0.324.1171708349 tag=FULL DB  BACKUP comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 15-JUN-24

Starting Control File and SPFILE Autobackup at 15-JUN-24
piece handle=+DATA1/CDB/AUTOBACKUP/2024_06_15/s_1171751549.325.1171708349 comment=NONE
Finished Control File and SPFILE Autobackup at 15-JUN-24

RMAN>  set newname for database to '+data1';

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03031: this option of set command needs to be used inside a run block

RMAN>  RUN {
2>   set newname for database to '+data1';
3>  restore database ;
4>  }

executing command: SET NEWNAME

Starting restore at 15-JUN-24
using channel ORA_DISK_1

channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00001 to +data1
channel ORA_DISK_1: restoring datafile 00003 to +data1
channel ORA_DISK_1: restoring datafile 00004 to +data1
channel ORA_DISK_1: restoring datafile 00007 to +data1
channel ORA_DISK_1: restoring datafile 00009 to +data1
channel ORA_DISK_1: restoring datafile 00010 to +data1
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.320.1171708339
channel ORA_DISK_1: piece
handle=+DATA1/CDB/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.320.1171708339 tag=TAG20240615T223219
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:07
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00011 to +data1
channel ORA_DISK_1: restoring datafile 00012 to +data1
channel ORA_DISK_1: restoring datafile 00013 to +data1
channel ORA_DISK_1: restoring datafile 00014 to +data1
channel ORA_DISK_1: restoring datafile 00015 to +data1
channel ORA_DISK_1: restoring datafile 00016 to +data1
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.321.1171708343
channel ORA_DISK_1: piece handle=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.321.1171708343 tag=TAG20240615T223219
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:04
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00005 to +data1
channel ORA_DISK_1: restoring datafile 00006 to +data1
channel ORA_DISK_1: restoring datafile 00008 to +data1
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.322.1171708345
channel ORA_DISK_1: piece handle=+DATA1/CDB/0633F844101D69CBE0636401A8C09D55/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.322.1171708345 tag=TAG20240615T223219
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:07
Finished restore at 15-JUN-24

RMAN> report schema;---还没有变

Report of database schema for database with db_unique_name CDB

List of Permanent Datafiles
===========================
File Size(MB) Tablespace           RB segs Datafile Name
---- -------- -------------------- ------- ------------------------
1    1160     SYSTEM               YES     +DATA/CDB/DATAFILE/system.275.1148478571
3    890      SYSAUX               NO      +DATA/CDB/DATAFILE/sysaux.263.1148478647
4    615      UNDOTBS1             YES     +DATA/CDB/DATAFILE/undotbs1.264.1148478683
5    510      PDB$SEED:SYSTEM      NO      +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/system.272.1148480251
6    480      PDB$SEED:SYSAUX      NO      +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/sysaux.271.1148480251
7    5        USERS                NO      +DATA/CDB/DATAFILE/users.269.1148478683
8    215      PDB$SEED:UNDOTBS1    NO      +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/undotbs1.267.1148480251
9    250      UNDOTBS2             YES     +DATA/CDB/DATAFILE/undotbs2.268.1148480549
10   25       UNDOTBS3             YES     +DATA/CDB/DATAFILE/undotbs3.262.1148480551
11   510      PDB:SYSTEM           NO      +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.292.1148481713
12   490      PDB:SYSAUX           NO      +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.288.1148481713
13   215      PDB:UNDOTBS1         NO      +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.293.1148481713
14   215      PDB:UNDO_3           NO      +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.291.1148481745
15   215      PDB:UNDO_4           NO      +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.285.1148481747
16   5        PDB:USERS            NO      +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.284.1148481749

List of Temporary Files
=======================
File Size(MB) Tablespace           Maxsize(MB) Tempfile Name
---- -------- -------------------- ----------- --------------------
1    272      TEMP                 32767       +DATA/CDB/TEMPFILE/temp.273.1148478745
2    237      PDB$SEED:TEMP        32767       +DATA/CDB/0633F844101D69CBE0636401A8C09D55/TEMPFILE/temp.265.1148480293
3    144      PDB:TEMP             32767       +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/TEMPFILE/temp.286.1148481715

RMAN> switch database to copy;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of switch to copy command at 06/15/2024 22:35:19
RMAN-06572: database is open and datafile 1 is not offline

RMAN> startup mount force;

Oracle instance started
database mounted

Total System Global Area    2382361320 bytes

Fixed Size                     9167592 bytes
Variable Size                805306368 bytes
Database Buffers            1560281088 bytes
Redo Buffers                   7606272 bytes

RMAN> report schema;

Report of database schema for database with db_unique_name CDB

List of Permanent Datafiles
===========================
File Size(MB) Tablespace           RB segs Datafile Name
---- -------- -------------------- ------- ------------------------
1    1160     SYSTEM               ***     +DATA/CDB/DATAFILE/system.275.1148478571
3    890      SYSAUX               ***     +DATA/CDB/DATAFILE/sysaux.263.1148478647
4    615      UNDOTBS1             ***     +DATA/CDB/DATAFILE/undotbs1.264.1148478683
5    510      PDB$SEED:SYSTEM      ***     +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/system.272.1148480251
6    480      PDB$SEED:SYSAUX      ***     +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/sysaux.271.1148480251
7    5        USERS                ***     +DATA/CDB/DATAFILE/users.269.1148478683
8    215      PDB$SEED:UNDOTBS1    ***     +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/undotbs1.267.1148480251
9    250      UNDOTBS2             ***     +DATA/CDB/DATAFILE/undotbs2.268.1148480549
10   25       UNDOTBS3             ***     +DATA/CDB/DATAFILE/undotbs3.262.1148480551
11   510      PDB:SYSTEM           ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.292.1148481713
12   490      PDB:SYSAUX           ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.288.1148481713
13   215      PDB:UNDOTBS1         ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.293.1148481713
14   215      PDB:UNDO_3           ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.291.1148481745
15   215      PDB:UNDO_4           ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.285.1148481747
16   5        PDB:USERS            ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.284.1148481749

List of Temporary Files
=======================
File Size(MB) Tablespace           Maxsize(MB) Tempfile Name
---- -------- -------------------- ----------- --------------------
1    272      TEMP                 32767       +DATA/CDB/TEMPFILE/temp.273.1148478745
2    237      PDB$SEED:TEMP        32767       +DATA/CDB/0633F844101D69CBE0636401A8C09D55/TEMPFILE/temp.265.1148480293
3    144      PDB:TEMP             32767       +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/TEMPFILE/temp.286.1148481715

RMAN>  switch database to copy;

datafile 1 switched to datafile copy "+DATA1/CDB/DATAFILE/system.326.1171708477"
datafile 3 switched to datafile copy "+DATA1/CDB/DATAFILE/sysaux.327.1171708477"
datafile 4 switched to datafile copy "+DATA1/CDB/DATAFILE/undotbs1.328.1171708477"
datafile 5 switched to datafile copy "+DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.338.1171708487"
datafile 6 switched to datafile copy "+DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.339.1171708487"
datafile 7 switched to datafile copy "+DATA1/CDB/DATAFILE/users.331.1171708477"
datafile 8 switched to datafile copy "+DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.340.1171708487"
datafile 9 switched to datafile copy "+DATA1/CDB/DATAFILE/undotbs2.329.1171708477"
datafile 10 switched to datafile copy "+DATA1/CDB/DATAFILE/undotbs3.330.1171708477"
datafile 11 switched to datafile copy "+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.332.1171708485"
datafile 12 switched to datafile copy "+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.333.1171708485"
datafile 13 switched to datafile copy "+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.334.1171708485"
datafile 14 switched to datafile copy "+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.335.1171708485"
datafile 15 switched to datafile copy "+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.336.1171708485"
datafile 16 switched to datafile copy "+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.337.1171708485"

RMAN> report schema;

Report of database schema for database with db_unique_name CDB

List of Permanent Datafiles
===========================
File Size(MB) Tablespace           RB segs Datafile Name
---- -------- -------------------- ------- ------------------------
1    1160     SYSTEM               ***     +DATA1/CDB/DATAFILE/system.326.1171708477
3    890      SYSAUX               ***     +DATA1/CDB/DATAFILE/sysaux.327.1171708477
4    615      UNDOTBS1             ***     +DATA1/CDB/DATAFILE/undotbs1.328.1171708477
5    510      PDB$SEED:SYSTEM      ***     +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.338.1171708487
6    480      PDB$SEED:SYSAUX      ***     +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.339.1171708487
7    5        USERS                ***     +DATA1/CDB/DATAFILE/users.331.1171708477
8    215      PDB$SEED:UNDOTBS1    ***     +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.340.1171708487
9    250      UNDOTBS2             ***     +DATA1/CDB/DATAFILE/undotbs2.329.1171708477
10   25       UNDOTBS3             ***     +DATA1/CDB/DATAFILE/undotbs3.330.1171708477
11   510      PDB:SYSTEM           ***     +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.332.1171708485
12   490      PDB:SYSAUX           ***     +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.333.1171708485
13   215      PDB:UNDOTBS1         ***     +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.334.1171708485
14   215      PDB:UNDO_3           ***     +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.335.1171708485
15   215      PDB:UNDO_4           ***     +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.336.1171708485
16   5        PDB:USERS            ***     +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.337.1171708485

List of Temporary Files
=======================
File Size(MB) Tablespace           Maxsize(MB) Tempfile Name
---- -------- -------------------- ----------- --------------------
1    272      TEMP                 32767       +DATA/CDB/TEMPFILE/temp.273.1148478745
2    237      PDB$SEED:TEMP        32767       +DATA/CDB/0633F844101D69CBE0636401A8C09D55/TEMPFILE/temp.265.1148480293
3    144      PDB:TEMP             32767       +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/TEMPFILE/temp.286.1148481715

RMAN> alter database open;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of sql statement command at 06/15/2024 22:36:30
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: '+DATA1/CDB/DATAFILE/system.326.1171708477'

RMAN> recover database; 

Starting recover at 15-JUN-24
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=794 instance=cdb1 device type=DISK

starting media recovery
media recovery complete, elapsed time: 00:00:01

Finished recover at 15-JUN-24

RMAN>  alter database open;

Statement processed

RMAN> report schema;

Report of database schema for database with db_unique_name CDB

List of Permanent Datafiles
===========================
File Size(MB) Tablespace           RB segs Datafile Name
---- -------- -------------------- ------- ------------------------
1    1160     SYSTEM               YES     +DATA1/CDB/DATAFILE/system.326.1171708477
3    890      SYSAUX               NO      +DATA1/CDB/DATAFILE/sysaux.327.1171708477
4    615      UNDOTBS1             YES     +DATA1/CDB/DATAFILE/undotbs1.328.1171708477
5    510      PDB$SEED:SYSTEM      NO      +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.338.1171708487
6    480      PDB$SEED:SYSAUX      NO      +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.339.1171708487
7    5        USERS                NO      +DATA1/CDB/DATAFILE/users.331.1171708477
8    215      PDB$SEED:UNDOTBS1    NO      +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.340.1171708487
9    250      UNDOTBS2             YES     +DATA1/CDB/DATAFILE/undotbs2.329.1171708477
10   25       UNDOTBS3             YES     +DATA1/CDB/DATAFILE/undotbs3.330.1171708477
11   510      PDB:SYSTEM           NO      +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.332.1171708485
12   490      PDB:SYSAUX           NO      +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.333.1171708485
13   215      PDB:UNDOTBS1         NO      +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.334.1171708485
14   215      PDB:UNDO_3           NO      +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.335.1171708485
15   215      PDB:UNDO_4           NO      +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.336.1171708485
16   5        PDB:USERS            NO      +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.337.1171708485

List of Temporary Files
=======================
File Size(MB) Tablespace           Maxsize(MB) Tempfile Name
---- -------- -------------------- ----------- --------------------
1    272      TEMP                 32767       +DATA/CDB/TEMPFILE/temp.273.1148478745
2    237      PDB$SEED:TEMP        32767       +DATA/CDB/0633F844101D69CBE0636401A8C09D55/TEMPFILE/temp.265.1148480293
3    144      PDB:TEMP             32767       +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/TEMPFILE/temp.286.1148481715

--------------------清理旧的文件

RMAN> delete datafilecopy all;

released channel: ORA_DISK_1
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=794 instance=cdb1 device type=DISK
List of Datafile Copies
=======================

Key     File S Completion Time Ckp SCN    Ckp Time        Sparse
------- ---- - --------------- ---------- --------------- ------
19      1    A 15-JUN-24       7325671    15-JUN-24       NO    
        Name: +DATA/CDB/DATAFILE/system.275.1148478571

20      3    A 15-JUN-24       7325671    15-JUN-24       NO    
        Name: +DATA/CDB/DATAFILE/sysaux.263.1148478647

21      4    A 15-JUN-24       7325671    15-JUN-24       NO    
        Name: +DATA/CDB/DATAFILE/undotbs1.264.1148478683

22      5    A 15-JUN-24       5317292    27-SEP-23       NO    
        Name: +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/system.272.1148480251

23      6    A 15-JUN-24       5317292    27-SEP-23       NO    
        Name: +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/sysaux.271.1148480251

24      7    A 15-JUN-24       7325671    15-JUN-24       NO    
        Name: +DATA/CDB/DATAFILE/users.269.1148478683

25      8    A 15-JUN-24       5317292    27-SEP-23       NO    
        Name: +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/undotbs1.267.1148480251

26      9    A 15-JUN-24       7325671    15-JUN-24       NO    
        Name: +DATA/CDB/DATAFILE/undotbs2.268.1148480549

27      10   A 15-JUN-24       7325671    15-JUN-24       NO    
        Name: +DATA/CDB/DATAFILE/undotbs3.262.1148480551

28      11   A 15-JUN-24       7325710    15-JUN-24       NO    
        Name: +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.292.1148481713

29      12   A 15-JUN-24       7325710    15-JUN-24       NO    
        Name: +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.288.1148481713

30      13   A 15-JUN-24       7325710    15-JUN-24       NO    
        Name: +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.293.1148481713

31      14   A 15-JUN-24       7325710    15-JUN-24       NO    
        Name: +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.291.1148481745

32      15   A 15-JUN-24       7325710    15-JUN-24       NO    
        Name: +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.285.1148481747

33      16   A 15-JUN-24       7325710    15-JUN-24       NO    
        Name: +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.284.1148481749


Do you really want to delete the above objects (enter YES or NO)? YES
deleted datafile copy
datafile copy file name=+DATA/CDB/DATAFILE/system.275.1148478571 RECID=19 STAMP=1171751766
deleted datafile copy
datafile copy file name=+DATA/CDB/DATAFILE/sysaux.263.1148478647 RECID=20 STAMP=1171751766
deleted datafile copy
datafile copy file name=+DATA/CDB/DATAFILE/undotbs1.264.1148478683 RECID=21 STAMP=1171751766
deleted datafile copy
datafile copy file name=+DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/system.272.1148480251 RECID=22 STAMP=1171751766
deleted datafile copy
datafile copy file name=+DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/sysaux.271.1148480251 RECID=23 STAMP=1171751766
deleted datafile copy
datafile copy file name=+DATA/CDB/DATAFILE/users.269.1148478683 RECID=24 STAMP=1171751766
deleted datafile copy
datafile copy file name=+DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/undotbs1.267.1148480251 RECID=25 STAMP=1171751766
deleted datafile copy
datafile copy file name=+DATA/CDB/DATAFILE/undotbs2.268.1148480549 RECID=26 STAMP=1171751766
deleted datafile copy
datafile copy file name=+DATA/CDB/DATAFILE/undotbs3.262.1148480551 RECID=27 STAMP=1171751766
deleted datafile copy
datafile copy file name=+DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.292.1148481713 RECID=28 STAMP=1171751766
deleted datafile copy
datafile copy file name=+DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.288.1148481713 RECID=29 STAMP=1171751766
deleted datafile copy
datafile copy file name=+DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.293.1148481713 RECID=30 STAMP=1171751766
deleted datafile copy
datafile copy file name=+DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.291.1148481745 RECID=31 STAMP=1171751766
deleted datafile copy
datafile copy file name=+DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.285.1148481747 RECID=32 STAMP=1171751766
deleted datafile copy
datafile copy file name=+DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.284.1148481749 RECID=33 STAMP=1171751766
Deleted 15 objects


RMAN> report schmea;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found "identifier": expecting one of: "device, need, obsolete, schema, tag, unrecoverable"
RMAN-01008: the bad identifier was: schmea
RMAN-01007: at line 1 column 8 file: standard input

RMAN> report schema;

Report of database schema for database with db_unique_name CDB

List of Permanent Datafiles
===========================
File Size(MB) Tablespace           RB segs Datafile Name
---- -------- -------------------- ------- ------------------------
1    1160     SYSTEM               YES     +DATA1/CDB/DATAFILE/system.326.1171708477
3    890      SYSAUX               NO      +DATA1/CDB/DATAFILE/sysaux.327.1171708477
4    615      UNDOTBS1             YES     +DATA1/CDB/DATAFILE/undotbs1.328.1171708477
5    510      PDB$SEED:SYSTEM      NO      +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.338.1171708487
6    480      PDB$SEED:SYSAUX      NO      +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.339.1171708487
7    5        USERS                NO      +DATA1/CDB/DATAFILE/users.331.1171708477
8    215      PDB$SEED:UNDOTBS1    NO      +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.340.1171708487
9    250      UNDOTBS2             YES     +DATA1/CDB/DATAFILE/undotbs2.329.1171708477
10   25       UNDOTBS3             YES     +DATA1/CDB/DATAFILE/undotbs3.330.1171708477
11   510      PDB:SYSTEM           NO      +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.332.1171708485
12   490      PDB:SYSAUX           NO      +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.333.1171708485
13   215      PDB:UNDOTBS1         NO      +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.334.1171708485
14   215      PDB:UNDO_3           NO      +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.335.1171708485
15   215      PDB:UNDO_4           NO      +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.336.1171708485
16   5        PDB:USERS            NO      +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.337.1171708485

List of Temporary Files
=======================
File Size(MB) Tablespace           Maxsize(MB) Tempfile Name
---- -------- -------------------- ----------- --------------------
1    272      TEMP                 32767       +DATA/CDB/TEMPFILE/temp.273.1148478745
2    237      PDB$SEED:TEMP        32767       +DATA/CDB/0633F844101D69CBE0636401A8C09D55/TEMPFILE/temp.265.1148480293
3    144      PDB:TEMP             32767       +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/TEMPFILE/temp.286.1148481715

RMAN>

--------------------用刚刚的backup restore 呢?

RMAN> startup mount force;

Oracle instance started
database mounted

Total System Global Area    2382361320 bytes

Fixed Size                     9167592 bytes
Variable Size                805306368 bytes
Database Buffers            1560281088 bytes
Redo Buffers                   7606272 bytes

RMAN> restore database;

Starting restore at 15-JUN-24
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=34 instance=cdb1 device type=DISK

skipping datafile 5; already restored to file +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.338.1171708487
skipping datafile 6; already restored to file +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.339.1171708487
skipping datafile 8; already restored to file +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.340.1171708487
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00001 to +DATA1/CDB/DATAFILE/system.326.1171708477
channel ORA_DISK_1: restoring datafile 00003 to +DATA1/CDB/DATAFILE/sysaux.327.1171708477
channel ORA_DISK_1: restoring datafile 00004 to +DATA1/CDB/DATAFILE/undotbs1.328.1171708477
channel ORA_DISK_1: restoring datafile 00007 to +DATA1/CDB/DATAFILE/users.331.1171708477
channel ORA_DISK_1: restoring datafile 00009 to +DATA1/CDB/DATAFILE/undotbs2.329.1171708477
channel ORA_DISK_1: restoring datafile 00010 to +DATA1/CDB/DATAFILE/undotbs3.330.1171708477
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.320.1171708339
channel ORA_DISK_1: piece handle=+DATA1/CDB/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.320.1171708339 tag=TAG20240615T223219
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:07
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00011 to +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.332.1171708485
channel ORA_DISK_1: restoring datafile 00012 to +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.333.1171708485
channel ORA_DISK_1: restoring datafile 00013 to +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.334.1171708485
channel ORA_DISK_1: restoring datafile 00014 to +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.335.1171708485
channel ORA_DISK_1: restoring datafile 00015 to +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.336.1171708485
channel ORA_DISK_1: restoring datafile 00016 to +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.337.1171708485
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.321.1171708343
channel ORA_DISK_1: piece handle=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.321.1171708343 tag=TAG20240615T223219
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:03
Finished restore at 15-JUN-24

RMAN> recover database;

Starting recover at 15-JUN-24
using channel ORA_DISK_1

starting media recovery

archived log for thread 1 with sequence 118 is already on disk as file +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_118.323.1171708349
archived log for thread 1 with sequence 119 is already on disk as file +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_119.341.1171708599
archived log file name=+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_118.323.1171708349 thread=1 sequence=118
media recovery complete, elapsed time: 00:00:01
Finished recover at 15-JUN-24

RMAN> alter database open;

Statement processed

RMAN> report schema;

Report of database schema for database with db_unique_name CDB

List of Permanent Datafiles
===========================
File Size(MB) Tablespace           RB segs Datafile Name
---- -------- -------------------- ------- ------------------------
1    1160     SYSTEM               YES     +DATA1/CDB/DATAFILE/system.326.1171708477
3    890      SYSAUX               NO      +DATA1/CDB/DATAFILE/sysaux.327.1171708477
4    615      UNDOTBS1             YES     +DATA1/CDB/DATAFILE/undotbs1.328.1171708477
5    510      PDB$SEED:SYSTEM      NO      +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.338.1171708487
6    480      PDB$SEED:SYSAUX      NO      +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.339.1171708487
7    5        USERS                NO      +DATA1/CDB/DATAFILE/users.331.1171708477
8    215      PDB$SEED:UNDOTBS1    NO      +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.340.1171708487
9    250      UNDOTBS2             YES     +DATA1/CDB/DATAFILE/undotbs2.329.1171708477
10   25       UNDOTBS3             YES     +DATA1/CDB/DATAFILE/undotbs3.330.1171708477
11   510      PDB:SYSTEM           NO      +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.332.1171708485
12   490      PDB:SYSAUX           NO      +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.333.1171708485
13   215      PDB:UNDOTBS1         NO      +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.334.1171708485
14   215      PDB:UNDO_3           NO      +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.335.1171708485
15   215      PDB:UNDO_4           NO      +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.336.1171708485
16   5        PDB:USERS            NO      +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.337.1171708485

List of Temporary Files
=======================
File Size(MB) Tablespace           Maxsize(MB) Tempfile Name
---- -------- -------------------- ----------- --------------------
1    272      TEMP                 32767       +DATA/CDB/TEMPFILE/temp.273.1148478745
2    237      PDB$SEED:TEMP        32767       +DATA/CDB/0633F844101D69CBE0636401A8C09D55/TEMPFILE/temp.265.1148480293
3    144      PDB:TEMP             32767       +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/TEMPFILE/temp.286.1148481715

RMAN>

----------------不成功,要restore control file 试试

RMAN> restore controlfile from autobackup;

Starting restore at 15-JUN-24
using channel ORA_DISK_1

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 06/15/2024 22:44:23
RMAN-06496: must use the TO clause when the database is mounted or open

RMAN> startup nomount;

database is already started

RMAN>  startup nomount force;

RMAN> restore controlfile from autobackup;

Starting restore at 15-JUN-24
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=32 instance=cdb1 device type=DISK

recovery area destination: +DATA1
database name (or database unique name) used for search: CDB
channel ORA_DISK_1: AUTOBACKUP +DATA1/CDB/AUTOBACKUP/2024_06_15/s_1171751549.325.1171708349 found in the recovery area
channel ORA_DISK_1: looking for AUTOBACKUP on day: 20240615
channel ORA_DISK_1: restoring control file from AUTOBACKUP +DATA1/CDB/AUTOBACKUP/2024_06_15/s_1171751549.325.1171708349
channel ORA_DISK_1: control file restore from AUTOBACKUP complete
output file name=+DATA/CDB/CONTROLFILE/current.303.1148478735
output file name=+DATA/CDB/CONTROLFILE/current.289.1148478735
Finished restore at 15-JUN-24

RMAN> restore database;

Starting restore at 15-JUN-24
using channel ORA_DISK_1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 06/15/2024 22:45:19
ORA-01507: database not mounted

RMAN> alter database mount;

released channel: ORA_DISK_1
Statement processed

RMAN>  restore database;

Starting restore at 15-JUN-24
Starting implicit crosscheck backup at 15-JUN-24
allocated channel: ORA_DISK_1
Crosschecked 9 objects
Finished implicit crosscheck backup at 15-JUN-24

Starting implicit crosscheck copy at 15-JUN-24
using channel ORA_DISK_1
Finished implicit crosscheck copy at 15-JUN-24

searching for all files in the recovery area
cataloging files...
cataloging done

List of Cataloged Files
=======================
File Name: +DATA1/CDB/DATAFILE/system.326.1171708477
File Name: +DATA1/CDB/DATAFILE/sysaux.327.1171708477
File Name: +DATA1/CDB/DATAFILE/undotbs1.328.1171708477
File Name: +DATA1/CDB/DATAFILE/undotbs2.329.1171708477
File Name: +DATA1/CDB/DATAFILE/undotbs3.330.1171708477
File Name: +DATA1/CDB/DATAFILE/users.331.1171708477
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_119.341.1171708599
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_120.342.1171708963
File Name: +DATA1/CDB/AUTOBACKUP/2024_06_15/s_1171751549.325.1171708349
File Name: +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.332.1171708485
File Name: +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.333.1171708485
File Name: +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.334.1171708485
File Name: +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.335.1171708485
File Name: +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.336.1171708485
File Name: +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.337.1171708485
File Name: +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.338.1171708487
File Name: +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.339.1171708487
File Name: +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.340.1171708487

using channel ORA_DISK_1

channel ORA_DISK_1: restoring datafile 00001
input datafile copy RECID=4 STAMP=1171752333 file name=+DATA1/CDB/DATAFILE/system.326.1171708477
destination for restore of datafile 00001: +DATA/CDB/DATAFILE/system.275.1148478571

channel ORA_DISK_1: copied datafile copy of datafile 00001, elapsed time: 00:00:03
output file name=+DATA/CDB/DATAFILE/system.284.1171709135 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00003
input datafile copy RECID=5 STAMP=1171752333 file name=+DATA1/CDB/DATAFILE/sysaux.327.1171708477
destination for restore of datafile 00003: +DATA/CDB/DATAFILE/sysaux.263.1148478647
channel ORA_DISK_1: copied datafile copy of datafile 00003, elapsed time: 00:00:03
output file name=+DATA/CDB/DATAFILE/sysaux.285.1171709137 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00004
input datafile copy RECID=6 STAMP=1171752333 file name=+DATA1/CDB/DATAFILE/undotbs1.328.1171708477
destination for restore of datafile 00004: +DATA/CDB/DATAFILE/undotbs1.264.1148478683
channel ORA_DISK_1: copied datafile copy of datafile 00004, elapsed time: 00:00:01
output file name=+DATA/CDB/DATAFILE/undotbs1.291.1171709141 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00005
input datafile copy RECID=16 STAMP=1171752333 file name=+DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.338.1171708487
destination for restore of datafile 00005: +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/system.272.1148480251
channel ORA_DISK_1: copied datafile copy of datafile 00005, elapsed time: 00:00:01
output file name=+DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.293.1171709141 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00006
input datafile copy RECID=17 STAMP=1171752333 file name=+DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.339.1171708487
destination for restore of datafile 00006: +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/sysaux.271.1148480251
channel ORA_DISK_1: copied datafile copy of datafile 00006, elapsed time: 00:00:01
output file name=+DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.288.1171709143 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00007
input datafile copy RECID=9 STAMP=1171752333 file name=+DATA1/CDB/DATAFILE/users.331.1171708477
destination for restore of datafile 00007: +DATA/CDB/DATAFILE/users.269.1148478683
channel ORA_DISK_1: copied datafile copy of datafile 00007, elapsed time: 00:00:01
output file name=+DATA/CDB/DATAFILE/users.292.1171709143 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00008
input datafile copy RECID=18 STAMP=1171752333 file name=+DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.340.1171708487
destination for restore of datafile 00008: +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/undotbs1.267.1148480251
channel ORA_DISK_1: copied datafile copy of datafile 00008, elapsed time: 00:00:01
output file name=+DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.262.1171709145 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00009
input datafile copy RECID=7 STAMP=1171752333 file name=+DATA1/CDB/DATAFILE/undotbs2.329.1171708477
destination for restore of datafile 00009: +DATA/CDB/DATAFILE/undotbs2.268.1148480549
channel ORA_DISK_1: copied datafile copy of datafile 00009, elapsed time: 00:00:01
output file name=+DATA/CDB/DATAFILE/undotbs2.268.1171709145 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00010
input datafile copy RECID=8 STAMP=1171752333 file name=+DATA1/CDB/DATAFILE/undotbs3.330.1171708477
destination for restore of datafile 00010: +DATA/CDB/DATAFILE/undotbs3.262.1148480551
channel ORA_DISK_1: copied datafile copy of datafile 00010, elapsed time: 00:00:01
output file name=+DATA/CDB/DATAFILE/undotbs3.267.1171709147 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00011
input datafile copy RECID=10 STAMP=1171752333 file name=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.332.1171708485
destination for restore of datafile 00011: +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.292.1148481713
channel ORA_DISK_1: copied datafile copy of datafile 00011, elapsed time: 00:00:01
output file name=+DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.269.1171709147 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00012
input datafile copy RECID=11 STAMP=1171752333 file name=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.333.1171708485
destination for restore of datafile 00012: +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.288.1148481713
channel ORA_DISK_1: copied datafile copy of datafile 00012, elapsed time: 00:00:01
output file name=+DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.271.1171709149 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00013
input datafile copy RECID=12 STAMP=1171752333 file name=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.334.1171708485
destination for restore of datafile 00013: +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.293.1148481713
channel ORA_DISK_1: copied datafile copy of datafile 00013, elapsed time: 00:00:01
output file name=+DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.272.1171709149 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00014
input datafile copy RECID=13 STAMP=1171752333 file name=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.335.1171708485
destination for restore of datafile 00014: +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.291.1148481745
channel ORA_DISK_1: copied datafile copy of datafile 00014, elapsed time: 00:00:01
output file name=+DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.264.1171709151 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00015
input datafile copy RECID=14 STAMP=1171752333 file name=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.336.1171708485
destination for restore of datafile 00015: +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.285.1148481747
channel ORA_DISK_1: copied datafile copy of datafile 00015, elapsed time: 00:00:01
output file name=+DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.263.1171709151 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00016
input datafile copy RECID=15 STAMP=1171752333 file name=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.337.1171708485
destination for restore of datafile 00016: +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.284.1148481749
channel ORA_DISK_1: copied datafile copy of datafile 00016, elapsed time: 00:00:01
output file name=+DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.275.1171709153 RECID=0 STAMP=0
Finished restore at 15-JUN-24

RMAN> report schema;

RMAN-06139: warning: control file is not current for REPORT SCHEMA
Report of database schema for database with db_unique_name CDB

List of Permanent Datafiles
===========================
File Size(MB) Tablespace           RB segs Datafile Name
---- -------- -------------------- ------- ------------------------
1    1160     SYSTEM               ***     +DATA/CDB/DATAFILE/system.284.1171709135
3    890      SYSAUX               ***     +DATA/CDB/DATAFILE/sysaux.285.1171709137
4    615      UNDOTBS1             ***     +DATA/CDB/DATAFILE/undotbs1.291.1171709141
5    510      PDB$SEED:SYSTEM      ***     +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.293.1171709141
6    480      PDB$SEED:SYSAUX      ***     +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.288.1171709143
7    5        USERS                ***     +DATA/CDB/DATAFILE/users.292.1171709143
8    215      PDB$SEED:UNDOTBS1    ***     +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.262.1171709145
9    250      UNDOTBS2             ***     +DATA/CDB/DATAFILE/undotbs2.268.1171709145
10   25       UNDOTBS3             ***     +DATA/CDB/DATAFILE/undotbs3.267.1171709147
11   510      PDB:SYSTEM           ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.269.1171709147
12   490      PDB:SYSAUX           ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.271.1171709149
13   215      PDB:UNDOTBS1         ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.272.1171709149
14   215      PDB:UNDO_3           ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.264.1171709151
15   215      PDB:UNDO_4           ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.263.1171709151
16   5        PDB:USERS            ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.275.1171709153

List of Temporary Files
=======================
File Size(MB) Tablespace           Maxsize(MB) Tempfile Name
---- -------- -------------------- ----------- --------------------
1    272      TEMP                 32767       +DATA/CDB/TEMPFILE/temp.273.1148478745
2    237      PDB$SEED:TEMP        32767       +DATA/CDB/0633F844101D69CBE0636401A8C09D55/TEMPFILE/temp.265.1148480293
3    144      PDB:TEMP             32767       +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/TEMPFILE/temp.286.1148481715

RMAN>  alter database open resetlogs;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of sql statement command at 06/15/2024 22:46:52
ORA-01152: file 1 was not restored from a sufficiently old backup 
ORA-01110: data file 1: '+DATA/CDB/DATAFILE/system.284.1171709135'

RMAN> recover database ;

Starting recover at 15-JUN-24
using channel ORA_DISK_1

starting media recovery

archived log for thread 1 with sequence 119 is already on disk as file +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_119.341.1171708599
archived log for thread 1 with sequence 120 is already on disk as file +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_120.342.1171708963
archived log for thread 1 with sequence 121 is already on disk as file +DATA/CDB/ONLINELOG/group_1.266.1148478739
archived log file name=+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_119.341.1171708599 thread=1 sequence=119
archived log file name=+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_120.342.1171708963 thread=1 sequence=120
archived log file name=+DATA/CDB/ONLINELOG/group_1.266.1148478739 thread=1 sequence=121
media recovery complete, elapsed time: 00:00:01
Finished recover at 15-JUN-24

RMAN> report schema;

RMAN-06139: warning: control file is not current for REPORT SCHEMA
Report of database schema for database with db_unique_name CDB

List of Permanent Datafiles
===========================
File Size(MB) Tablespace           RB segs Datafile Name
---- -------- -------------------- ------- ------------------------
1    1160     SYSTEM               ***     +DATA/CDB/DATAFILE/system.284.1171709135
3    890      SYSAUX               ***     +DATA/CDB/DATAFILE/sysaux.285.1171709137
4    615      UNDOTBS1             ***     +DATA/CDB/DATAFILE/undotbs1.291.1171709141
5    510      PDB$SEED:SYSTEM      ***     +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.293.1171709141
6    480      PDB$SEED:SYSAUX      ***     +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.288.1171709143
7    5        USERS                ***     +DATA/CDB/DATAFILE/users.292.1171709143
8    215      PDB$SEED:UNDOTBS1    ***     +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.262.1171709145
9    250      UNDOTBS2             ***     +DATA/CDB/DATAFILE/undotbs2.268.1171709145
10   25       UNDOTBS3             ***     +DATA/CDB/DATAFILE/undotbs3.267.1171709147
11   510      PDB:SYSTEM           ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.269.1171709147
12   490      PDB:SYSAUX           ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.271.1171709149
13   215      PDB:UNDOTBS1         ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.272.1171709149
14   215      PDB:UNDO_3           ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.264.1171709151
15   215      PDB:UNDO_4           ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.263.1171709151
16   5        PDB:USERS            ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.275.1171709153

List of Temporary Files
=======================
File Size(MB) Tablespace           Maxsize(MB) Tempfile Name
---- -------- -------------------- ----------- --------------------
1    272      TEMP                 32767       +DATA/CDB/TEMPFILE/temp.273.1148478745
2    237      PDB$SEED:TEMP        32767       +DATA/CDB/0633F844101D69CBE0636401A8C09D55/TEMPFILE/temp.265.1148480293
3    144      PDB:TEMP             32767       +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/TEMPFILE/temp.286.1148481715

RMAN>  alter database open resetlogs;

Statement processed

RMAN> report schema;

Report of database schema for database with db_unique_name CDB

List of Permanent Datafiles
===========================
File Size(MB) Tablespace           RB segs Datafile Name
---- -------- -------------------- ------- ------------------------
1    1160     SYSTEM               YES     +DATA/CDB/DATAFILE/system.284.1171709135
3    890      SYSAUX               NO      +DATA/CDB/DATAFILE/sysaux.285.1171709137
4    615      UNDOTBS1             YES     +DATA/CDB/DATAFILE/undotbs1.291.1171709141
5    510      PDB$SEED:SYSTEM      NO      +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.293.1171709141
6    480      PDB$SEED:SYSAUX      NO      +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.288.1171709143
7    5        USERS                NO      +DATA/CDB/DATAFILE/users.292.1171709143
8    215      PDB$SEED:UNDOTBS1    NO      +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.262.1171709145
9    250      UNDOTBS2             YES     +DATA/CDB/DATAFILE/undotbs2.268.1171709145
10   25       UNDOTBS3             YES     +DATA/CDB/DATAFILE/undotbs3.267.1171709147
11   510      PDB:SYSTEM           NO      +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.269.1171709147
12   490      PDB:SYSAUX           NO      +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.271.1171709149
13   215      PDB:UNDOTBS1         NO      +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.272.1171709149
14   215      PDB:UNDO_3           NO      +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.264.1171709151
15   215      PDB:UNDO_4           NO      +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.263.1171709151
16   5        PDB:USERS            NO      +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.275.1171709153

List of Temporary Files
=======================
File Size(MB) Tablespace           Maxsize(MB) Tempfile Name
---- -------- -------------------- ----------- --------------------
1    272      TEMP                 32767       +DATA/CDB/TEMPFILE/temp.273.1148478745
2    237      PDB$SEED:TEMP        32767       +DATA/CDB/0633F844101D69CBE0636401A8C09D55/TEMPFILE/temp.265.1148480293
3    144      PDB:TEMP             32767       +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/TEMPFILE/temp.286.1148481715

RMAN> 

---------------------------恢复到原有位置了,但是是从datafile copy过来的,不是从backup 来的

RMAN> delete datafilecopy all;

released channel: ORA_DISK_1
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=32 instance=cdb1 device type=DISK
List of Datafile Copies
=======================

Key     File S Completion Time Ckp SCN    Ckp Time        Sparse
------- ---- - --------------- ---------- --------------- ------
4       1    A 15-JUN-24       7728846    15-JUN-24       NO    
        Name: +DATA1/CDB/DATAFILE/system.326.1171708477

5       3    A 15-JUN-24       7728846    15-JUN-24       NO    
        Name: +DATA1/CDB/DATAFILE/sysaux.327.1171708477

6       4    A 15-JUN-24       7728846    15-JUN-24       NO    
        Name: +DATA1/CDB/DATAFILE/undotbs1.328.1171708477

16      5    A 15-JUN-24       5317292    27-SEP-23       NO    
        Name: +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.338.1171708487

17      6    A 15-JUN-24       5317292    27-SEP-23       NO    
        Name: +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.339.1171708487

9       7    A 15-JUN-24       7728846    15-JUN-24       NO    
        Name: +DATA1/CDB/DATAFILE/users.331.1171708477

18      8    A 15-JUN-24       5317292    27-SEP-23       NO    
        Name: +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.340.1171708487

7       9    A 15-JUN-24       7728846    15-JUN-24       NO    
        Name: +DATA1/CDB/DATAFILE/undotbs2.329.1171708477

8       10   A 15-JUN-24       7728846    15-JUN-24       NO    
        Name: +DATA1/CDB/DATAFILE/undotbs3.330.1171708477

10      11   A 15-JUN-24       7728846    15-JUN-24       NO    
        Name: +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.332.1171708485

11      12   A 15-JUN-24       7728846    15-JUN-24       NO    
        Name: +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.333.1171708485

12      13   A 15-JUN-24       7728846    15-JUN-24       NO    
        Name: +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.334.1171708485

13      14   A 15-JUN-24       7728846    15-JUN-24       NO    
        Name: +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.335.1171708485

14      15   A 15-JUN-24       7728846    15-JUN-24       NO    
        Name: +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.336.1171708485

15      16   A 15-JUN-24       7728846    15-JUN-24       NO    
        Name: +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.337.1171708485


Do you really want to delete the above objects (enter YES or NO)? YES
deleted datafile copy
datafile copy file name=+DATA1/CDB/DATAFILE/system.326.1171708477 RECID=4 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/DATAFILE/sysaux.327.1171708477 RECID=5 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/DATAFILE/undotbs1.328.1171708477 RECID=6 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.338.1171708487 RECID=16 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.339.1171708487 RECID=17 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/DATAFILE/users.331.1171708477 RECID=9 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.340.1171708487 RECID=18 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/DATAFILE/undotbs2.329.1171708477 RECID=7 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/DATAFILE/undotbs3.330.1171708477 RECID=8 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.332.1171708485 RECID=10 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.333.1171708485 RECID=11 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.334.1171708485 RECID=12 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.335.1171708485 RECID=13 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.336.1171708485 RECID=14 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.337.1171708485 RECID=15 STAMP=1171752333
Deleted 15 objects


RMAN>

RMAN> restore controlfile from autobackup;

Starting restore at 15-JUN-24
using channel ORA_DISK_1

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 06/15/2024 22:44:23
RMAN-06496: must use the TO clause when the database is mounted or open

RMAN> startup nomount;

database is already started

RMAN>  startup nomount force;

Oracle instance started

Total System Global Area    2382361320 bytes

Fixed Size                     9167592 bytes
Variable Size                805306368 bytes
Database Buffers            1560281088 bytes
Redo Buffers                   7606272 bytes

RMAN> restore controlfile from autobackup;

Starting restore at 15-JUN-24
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=32 instance=cdb1 device type=DISK

recovery area destination: +DATA1
database name (or database unique name) used for search: CDB
channel ORA_DISK_1: AUTOBACKUP +DATA1/CDB/AUTOBACKUP/2024_06_15/s_1171751549.325.1171708349 found in the recovery area
channel ORA_DISK_1: looking for AUTOBACKUP on day: 20240615
channel ORA_DISK_1: restoring control file from AUTOBACKUP +DATA1/CDB/AUTOBACKUP/2024_06_15/s_1171751549.325.1171708349
channel ORA_DISK_1: control file restore from AUTOBACKUP complete
output file name=+DATA/CDB/CONTROLFILE/current.303.1148478735
output file name=+DATA/CDB/CONTROLFILE/current.289.1148478735
Finished restore at 15-JUN-24

RMAN> restore database;

Starting restore at 15-JUN-24
using channel ORA_DISK_1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 06/15/2024 22:45:19
ORA-01507: database not mounted

RMAN> alter database mount;

released channel: ORA_DISK_1
Statement processed

RMAN>  restore database;

Starting restore at 15-JUN-24
Starting implicit crosscheck backup at 15-JUN-24
allocated channel: ORA_DISK_1
Crosschecked 9 objects
Finished implicit crosscheck backup at 15-JUN-24

Starting implicit crosscheck copy at 15-JUN-24
using channel ORA_DISK_1
Finished implicit crosscheck copy at 15-JUN-24

searching for all files in the recovery area
cataloging files...
cataloging done

List of Cataloged Files
=======================
File Name: +DATA1/CDB/DATAFILE/system.326.1171708477
File Name: +DATA1/CDB/DATAFILE/sysaux.327.1171708477
File Name: +DATA1/CDB/DATAFILE/undotbs1.328.1171708477
File Name: +DATA1/CDB/DATAFILE/undotbs2.329.1171708477
File Name: +DATA1/CDB/DATAFILE/undotbs3.330.1171708477
File Name: +DATA1/CDB/DATAFILE/users.331.1171708477
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_119.341.1171708599
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_120.342.1171708963
File Name: +DATA1/CDB/AUTOBACKUP/2024_06_15/s_1171751549.325.1171708349
File Name: +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.332.1171708485
File Name: +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.333.1171708485
File Name: +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.334.1171708485
File Name: +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.335.1171708485
File Name: +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.336.1171708485
File Name: +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.337.1171708485
File Name: +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.338.1171708487
File Name: +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.339.1171708487
File Name: +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.340.1171708487

using channel ORA_DISK_1

channel ORA_DISK_1: restoring datafile 00001
input datafile copy RECID=4 STAMP=1171752333 file name=+DATA1/CDB/DATAFILE/system.326.1171708477
destination for restore of datafile 00001: +DATA/CDB/DATAFILE/system.275.1148478571
channel ORA_DISK_1: copied datafile copy of datafile 00001, elapsed time: 00:00:03
output file name=+DATA/CDB/DATAFILE/system.284.1171709135 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00003
input datafile copy RECID=5 STAMP=1171752333 file name=+DATA1/CDB/DATAFILE/sysaux.327.1171708477
destination for restore of datafile 00003: +DATA/CDB/DATAFILE/sysaux.263.1148478647
channel ORA_DISK_1: copied datafile copy of datafile 00003, elapsed time: 00:00:03
output file name=+DATA/CDB/DATAFILE/sysaux.285.1171709137 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00004
input datafile copy RECID=6 STAMP=1171752333 file name=+DATA1/CDB/DATAFILE/undotbs1.328.1171708477
destination for restore of datafile 00004: +DATA/CDB/DATAFILE/undotbs1.264.1148478683
channel ORA_DISK_1: copied datafile copy of datafile 00004, elapsed time: 00:00:01
output file name=+DATA/CDB/DATAFILE/undotbs1.291.1171709141 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00005
input datafile copy RECID=16 STAMP=1171752333 file name=+DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.338.1171708487
destination for restore of datafile 00005: +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/system.272.1148480251
channel ORA_DISK_1: copied datafile copy of datafile 00005, elapsed time: 00:00:01
output file name=+DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.293.1171709141 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00006
input datafile copy RECID=17 STAMP=1171752333 file name=+DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.339.1171708487
destination for restore of datafile 00006: +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/sysaux.271.1148480251
channel ORA_DISK_1: copied datafile copy of datafile 00006, elapsed time: 00:00:01
output file name=+DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.288.1171709143 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00007
input datafile copy RECID=9 STAMP=1171752333 file name=+DATA1/CDB/DATAFILE/users.331.1171708477
destination for restore of datafile 00007: +DATA/CDB/DATAFILE/users.269.1148478683
channel ORA_DISK_1: copied datafile copy of datafile 00007, elapsed time: 00:00:01
output file name=+DATA/CDB/DATAFILE/users.292.1171709143 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00008
input datafile copy RECID=18 STAMP=1171752333 file name=+DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.340.1171708487
destination for restore of datafile 00008: +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/undotbs1.267.1148480251
channel ORA_DISK_1: copied datafile copy of datafile 00008, elapsed time: 00:00:01
output file name=+DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.262.1171709145 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00009
input datafile copy RECID=7 STAMP=1171752333 file name=+DATA1/CDB/DATAFILE/undotbs2.329.1171708477
destination for restore of datafile 00009: +DATA/CDB/DATAFILE/undotbs2.268.1148480549
channel ORA_DISK_1: copied datafile copy of datafile 00009, elapsed time: 00:00:01
output file name=+DATA/CDB/DATAFILE/undotbs2.268.1171709145 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00010
input datafile copy RECID=8 STAMP=1171752333 file name=+DATA1/CDB/DATAFILE/undotbs3.330.1171708477
destination for restore of datafile 00010: +DATA/CDB/DATAFILE/undotbs3.262.1148480551
channel ORA_DISK_1: copied datafile copy of datafile 00010, elapsed time: 00:00:01
output file name=+DATA/CDB/DATAFILE/undotbs3.267.1171709147 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00011
input datafile copy RECID=10 STAMP=1171752333 file name=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.332.1171708485
destination for restore of datafile 00011: +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.292.1148481713
channel ORA_DISK_1: copied datafile copy of datafile 00011, elapsed time: 00:00:01
output file name=+DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.269.1171709147 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00012
input datafile copy RECID=11 STAMP=1171752333 file name=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.333.1171708485
destination for restore of datafile 00012: +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.288.1148481713
channel ORA_DISK_1: copied datafile copy of datafile 00012, elapsed time: 00:00:01
output file name=+DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.271.1171709149 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00013
input datafile copy RECID=12 STAMP=1171752333 file name=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.334.1171708485
destination for restore of datafile 00013: +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.293.1148481713
channel ORA_DISK_1: copied datafile copy of datafile 00013, elapsed time: 00:00:01
output file name=+DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.272.1171709149 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00014
input datafile copy RECID=13 STAMP=1171752333 file name=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.335.1171708485
destination for restore of datafile 00014: +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.291.1148481745
channel ORA_DISK_1: copied datafile copy of datafile 00014, elapsed time: 00:00:01
output file name=+DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.264.1171709151 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00015
input datafile copy RECID=14 STAMP=1171752333 file name=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.336.1171708485
destination for restore of datafile 00015: +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.285.1148481747
channel ORA_DISK_1: copied datafile copy of datafile 00015, elapsed time: 00:00:01
output file name=+DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.263.1171709151 RECID=0 STAMP=0
channel ORA_DISK_1: restoring datafile 00016
input datafile copy RECID=15 STAMP=1171752333 file name=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.337.1171708485
destination for restore of datafile 00016: +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.284.1148481749
channel ORA_DISK_1: copied datafile copy of datafile 00016, elapsed time: 00:00:01
output file name=+DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.275.1171709153 RECID=0 STAMP=0
Finished restore at 15-JUN-24

RMAN> report schmea;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found "identifier": expecting one of: "device, need, obsolete, schema, tag, unrecoverable"
RMAN-01008: the bad identifier was: schmea
RMAN-01007: at line 1 column 8 file: standard input

RMAN> report schema;

RMAN-06139: warning: control file is not current for REPORT SCHEMA
Report of database schema for database with db_unique_name CDB

List of Permanent Datafiles
===========================
File Size(MB) Tablespace           RB segs Datafile Name
---- -------- -------------------- ------- ------------------------
1    1160     SYSTEM               ***     +DATA/CDB/DATAFILE/system.284.1171709135
3    890      SYSAUX               ***     +DATA/CDB/DATAFILE/sysaux.285.1171709137
4    615      UNDOTBS1             ***     +DATA/CDB/DATAFILE/undotbs1.291.1171709141
5    510      PDB$SEED:SYSTEM      ***     +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.293.1171709141
6    480      PDB$SEED:SYSAUX      ***     +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.288.1171709143
7    5        USERS                ***     +DATA/CDB/DATAFILE/users.292.1171709143
8    215      PDB$SEED:UNDOTBS1    ***     +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.262.1171709145
9    250      UNDOTBS2             ***     +DATA/CDB/DATAFILE/undotbs2.268.1171709145
10   25       UNDOTBS3             ***     +DATA/CDB/DATAFILE/undotbs3.267.1171709147
11   510      PDB:SYSTEM           ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.269.1171709147
12   490      PDB:SYSAUX           ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.271.1171709149
13   215      PDB:UNDOTBS1         ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.272.1171709149
14   215      PDB:UNDO_3           ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.264.1171709151
15   215      PDB:UNDO_4           ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.263.1171709151
16   5        PDB:USERS            ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.275.1171709153

List of Temporary Files
=======================
File Size(MB) Tablespace           Maxsize(MB) Tempfile Name
---- -------- -------------------- ----------- --------------------
1    272      TEMP                 32767       +DATA/CDB/TEMPFILE/temp.273.1148478745
2    237      PDB$SEED:TEMP        32767       +DATA/CDB/0633F844101D69CBE0636401A8C09D55/TEMPFILE/temp.265.1148480293
3    144      PDB:TEMP             32767       +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/TEMPFILE/temp.286.1148481715

RMAN> alter database open;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of sql statement command at 06/15/2024 22:46:42
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open

RMAN>  alter database open resetlogs;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of sql statement command at 06/15/2024 22:46:52
ORA-01152: file 1 was not restored from a sufficiently old backup 
ORA-01110: data file 1: '+DATA/CDB/DATAFILE/system.284.1171709135'

RMAN> recover database ;

Starting recover at 15-JUN-24
using channel ORA_DISK_1

starting media recovery

archived log for thread 1 with sequence 119 is already on disk as file +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_119.341.1171708599
archived log for thread 1 with sequence 120 is already on disk as file +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_120.342.1171708963
archived log for thread 1 with sequence 121 is already on disk as file +DATA/CDB/ONLINELOG/group_1.266.1148478739
archived log file name=+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_119.341.1171708599 thread=1 sequence=119
archived log file name=+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_120.342.1171708963 thread=1 sequence=120
archived log file name=+DATA/CDB/ONLINELOG/group_1.266.1148478739 thread=1 sequence=121
media recovery complete, elapsed time: 00:00:01
Finished recover at 15-JUN-24

RMAN> report schema;

RMAN-06139: warning: control file is not current for REPORT SCHEMA
Report of database schema for database with db_unique_name CDB

List of Permanent Datafiles
===========================
File Size(MB) Tablespace           RB segs Datafile Name
---- -------- -------------------- ------- ------------------------
1    1160     SYSTEM               ***     +DATA/CDB/DATAFILE/system.284.1171709135
3    890      SYSAUX               ***     +DATA/CDB/DATAFILE/sysaux.285.1171709137
4    615      UNDOTBS1             ***     +DATA/CDB/DATAFILE/undotbs1.291.1171709141
5    510      PDB$SEED:SYSTEM      ***     +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.293.1171709141
6    480      PDB$SEED:SYSAUX      ***     +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.288.1171709143
7    5        USERS                ***     +DATA/CDB/DATAFILE/users.292.1171709143
8    215      PDB$SEED:UNDOTBS1    ***     +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.262.1171709145
9    250      UNDOTBS2             ***     +DATA/CDB/DATAFILE/undotbs2.268.1171709145
10   25       UNDOTBS3             ***     +DATA/CDB/DATAFILE/undotbs3.267.1171709147
11   510      PDB:SYSTEM           ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.269.1171709147
12   490      PDB:SYSAUX           ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.271.1171709149
13   215      PDB:UNDOTBS1         ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.272.1171709149
14   215      PDB:UNDO_3           ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.264.1171709151
15   215      PDB:UNDO_4           ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.263.1171709151
16   5        PDB:USERS            ***     +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.275.1171709153

List of Temporary Files
=======================
File Size(MB) Tablespace           Maxsize(MB) Tempfile Name
---- -------- -------------------- ----------- --------------------
1    272      TEMP                 32767       +DATA/CDB/TEMPFILE/temp.273.1148478745
2    237      PDB$SEED:TEMP        32767       +DATA/CDB/0633F844101D69CBE0636401A8C09D55/TEMPFILE/temp.265.1148480293
3    144      PDB:TEMP             32767       +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/TEMPFILE/temp.286.1148481715

RMAN>  alter database open resetlogs;

Statement processed

RMAN> report schema;

Report of database schema for database with db_unique_name CDB

List of Permanent Datafiles
===========================
File Size(MB) Tablespace           RB segs Datafile Name
---- -------- -------------------- ------- ------------------------
1    1160     SYSTEM               YES     +DATA/CDB/DATAFILE/system.284.1171709135
3    890      SYSAUX               NO      +DATA/CDB/DATAFILE/sysaux.285.1171709137
4    615      UNDOTBS1             YES     +DATA/CDB/DATAFILE/undotbs1.291.1171709141
5    510      PDB$SEED:SYSTEM      NO      +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.293.1171709141
6    480      PDB$SEED:SYSAUX      NO      +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.288.1171709143
7    5        USERS                NO      +DATA/CDB/DATAFILE/users.292.1171709143
8    215      PDB$SEED:UNDOTBS1    NO      +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.262.1171709145
9    250      UNDOTBS2             YES     +DATA/CDB/DATAFILE/undotbs2.268.1171709145
10   25       UNDOTBS3             YES     +DATA/CDB/DATAFILE/undotbs3.267.1171709147
11   510      PDB:SYSTEM           NO      +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.269.1171709147
12   490      PDB:SYSAUX           NO      +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.271.1171709149
13   215      PDB:UNDOTBS1         NO      +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.272.1171709149
14   215      PDB:UNDO_3           NO      +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.264.1171709151
15   215      PDB:UNDO_4           NO      +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.263.1171709151
16   5        PDB:USERS            NO      +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.275.1171709153

List of Temporary Files
=======================
File Size(MB) Tablespace           Maxsize(MB) Tempfile Name
---- -------- -------------------- ----------- --------------------
1    272      TEMP                 32767       +DATA/CDB/TEMPFILE/temp.273.1148478745
2    237      PDB$SEED:TEMP        32767       +DATA/CDB/0633F844101D69CBE0636401A8C09D55/TEMPFILE/temp.265.1148480293
3    144      PDB:TEMP             32767       +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/TEMPFILE/temp.286.1148481715

RMAN> delete datafilecopy;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found ";": expecting one of: "all, like, tag, double-quoted-string, integer, single-quoted-string"
RMAN-01007: at line 1 column 20 file: standard input

RMAN> delete datafilecopy all;

released channel: ORA_DISK_1
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=32 instance=cdb1 device type=DISK
List of Datafile Copies
=======================

Key     File S Completion Time Ckp SCN    Ckp Time        Sparse
------- ---- - --------------- ---------- --------------- ------
4       1    A 15-JUN-24       7728846    15-JUN-24       NO    
        Name: +DATA1/CDB/DATAFILE/system.326.1171708477

5       3    A 15-JUN-24       7728846    15-JUN-24       NO    
        Name: +DATA1/CDB/DATAFILE/sysaux.327.1171708477

6       4    A 15-JUN-24       7728846    15-JUN-24       NO    
        Name: +DATA1/CDB/DATAFILE/undotbs1.328.1171708477

16      5    A 15-JUN-24       5317292    27-SEP-23       NO    
        Name: +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.338.1171708487

17      6    A 15-JUN-24       5317292    27-SEP-23       NO    
        Name: +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.339.1171708487

9       7    A 15-JUN-24       7728846    15-JUN-24       NO    
        Name: +DATA1/CDB/DATAFILE/users.331.1171708477

18      8    A 15-JUN-24       5317292    27-SEP-23       NO    
        Name: +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.340.1171708487

7       9    A 15-JUN-24       7728846    15-JUN-24       NO    
        Name: +DATA1/CDB/DATAFILE/undotbs2.329.1171708477

8       10   A 15-JUN-24       7728846    15-JUN-24       NO    
        Name: +DATA1/CDB/DATAFILE/undotbs3.330.1171708477

10      11   A 15-JUN-24       7728846    15-JUN-24       NO    
        Name: +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.332.1171708485

11      12   A 15-JUN-24       7728846    15-JUN-24       NO    
        Name: +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.333.1171708485

12      13   A 15-JUN-24       7728846    15-JUN-24       NO    
        Name: +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.334.1171708485

13      14   A 15-JUN-24       7728846    15-JUN-24       NO    
        Name: +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.335.1171708485

14      15   A 15-JUN-24       7728846    15-JUN-24       NO    
        Name: +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.336.1171708485

15      16   A 15-JUN-24       7728846    15-JUN-24       NO    
        Name: +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.337.1171708485


Do you really want to delete the above objects (enter YES or NO)? YES
deleted datafile copy
datafile copy file name=+DATA1/CDB/DATAFILE/system.326.1171708477 RECID=4 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/DATAFILE/sysaux.327.1171708477 RECID=5 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/DATAFILE/undotbs1.328.1171708477 RECID=6 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.338.1171708487 RECID=16 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.339.1171708487 RECID=17 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/DATAFILE/users.331.1171708477 RECID=9 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.340.1171708487 RECID=18 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/DATAFILE/undotbs2.329.1171708477 RECID=7 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/DATAFILE/undotbs3.330.1171708477 RECID=8 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.332.1171708485 RECID=10 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.333.1171708485 RECID=11 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.334.1171708485 RECID=12 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.335.1171708485 RECID=13 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.336.1171708485 RECID=14 STAMP=1171752333
deleted datafile copy
datafile copy file name=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.337.1171708485 RECID=15 STAMP=1171752333
Deleted 15 objects


RMAN> startup force nomount;

Oracle instance started

Total System Global Area    2382361320 bytes

Fixed Size                     9167592 bytes
Variable Size                805306368 bytes
Database Buffers            1560281088 bytes
Redo Buffers                   7606272 bytes

RMAN> restore controlfile from autobackup;

Starting restore at 15-JUN-24
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=30 instance=cdb1 device type=DISK

recovery area destination: +DATA1
database name (or database unique name) used for search: CDB
channel ORA_DISK_1: AUTOBACKUP +DATA1/CDB/AUTOBACKUP/2024_06_15/s_1171752440.275.1171709241 found in the recovery area
channel ORA_DISK_1: looking for AUTOBACKUP on day: 20240615
channel ORA_DISK_1: restoring control file from AUTOBACKUP +DATA1/CDB/AUTOBACKUP/2024_06_15/s_1171752440.275.1171709241
channel ORA_DISK_1: control file restore from AUTOBACKUP complete
output file name=+DATA/CDB/CONTROLFILE/current.303.1148478735
output file name=+DATA/CDB/CONTROLFILE/current.289.1148478735
Finished restore at 15-JUN-24

RMAN> alter database mount;

released channel: ORA_DISK_1
Statement processed

RMAN> restore datbase;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found "identifier": expecting one of: "allforeign, application, archivelog, asdecrypted, asencrypted, backupset, channel, check, controlfile, database, database root, datafile, device, dump, farsync, file_name_convert, force, foreign, from, frompreplugin, from service, high, pluggable, preview, primary, section, skip preplugin, skip readonly, spfile, standby, tablespace, to restore point, until restore point, until, using, validate, ("
RMAN-01008: the bad identifier was: datbase
RMAN-01007: at line 1 column 9 file: standard input

RMAN> restore database;

Starting restore at 15-JUN-24
Starting implicit crosscheck backup at 15-JUN-24
allocated channel: ORA_DISK_1
Crosschecked 10 objects
Finished implicit crosscheck backup at 15-JUN-24

Starting implicit crosscheck copy at 15-JUN-24
using channel ORA_DISK_1
Crosschecked 15 objects
Finished implicit crosscheck copy at 15-JUN-24

searching for all files in the recovery area
cataloging files...
cataloging done

List of Cataloged Files
=======================
File Name: +DATA1/CDB/AUTOBACKUP/2024_06_15/s_1171752440.275.1171709241

using channel ORA_DISK_1

skipping datafile 5; already restored to file +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.293.1171709141
skipping datafile 6; already restored to file +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.288.1171709143
skipping datafile 8; already restored to file +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.262.1171709145
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00001 to +DATA/CDB/DATAFILE/system.284.1171709135
channel ORA_DISK_1: restoring datafile 00003 to +DATA/CDB/DATAFILE/sysaux.285.1171709137
channel ORA_DISK_1: restoring datafile 00004 to +DATA/CDB/DATAFILE/undotbs1.291.1171709141
channel ORA_DISK_1: restoring datafile 00007 to +DATA/CDB/DATAFILE/users.292.1171709143
channel ORA_DISK_1: restoring datafile 00009 to +DATA/CDB/DATAFILE/undotbs2.268.1171709145
channel ORA_DISK_1: restoring datafile 00010 to +DATA/CDB/DATAFILE/undotbs3.267.1171709147
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.320.1171708339
channel ORA_DISK_1: piece handle=+DATA1/CDB/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.320.1171708339 tag=TAG20240615T223219
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:03
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00011 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.269.1171709147
channel ORA_DISK_1: restoring datafile 00012 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.271.1171709149
channel ORA_DISK_1: restoring datafile 00013 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.272.1171709149
channel ORA_DISK_1: restoring datafile 00014 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.264.1171709151
channel ORA_DISK_1: restoring datafile 00015 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.263.1171709151
channel ORA_DISK_1: restoring datafile 00016 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.275.1171709153
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.321.1171708343
channel ORA_DISK_1: piece handle=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.321.1171708343 tag=TAG20240615T223219
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:03
Finished restore at 15-JUN-24

---ASM级别删除datafile

ASMCMD> cd CDB 
ASMCMD> ls
0633F844101D69CBE0636401A8C09D55/
06344F62B8C65A17E0636401A8C0F073/
ARCHIVELOG/
CONTROLFILE/
DATAFILE/
FLASHBACK/
ONLINELOG/
PARAMETERFILE/
PASSWORD/
TEMPFILE/
ASMCMD> rm -rf  DATAFILE  06344F62B8C65A17E0636401A8C0F073  0633F844101D69CBE0636401A8C09D55
ASMCMD>

----------

RMAN> restore database;

Starting restore at 15-JUN-24
using channel ORA_DISK_1

channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00001 to +DATA/CDB/DATAFILE/system.284.1171709135
channel ORA_DISK_1: restoring datafile 00003 to +DATA/CDB/DATAFILE/sysaux.285.1171709137
channel ORA_DISK_1: restoring datafile 00004 to +DATA/CDB/DATAFILE/undotbs1.291.1171709141
channel ORA_DISK_1: restoring datafile 00007 to +DATA/CDB/DATAFILE/users.292.1171709143
channel ORA_DISK_1: restoring datafile 00009 to +DATA/CDB/DATAFILE/undotbs2.268.1171709145
channel ORA_DISK_1: restoring datafile 00010 to +DATA/CDB/DATAFILE/undotbs3.267.1171709147
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.320.1171708339
channel ORA_DISK_1: piece handle=+DATA1/CDB/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.320.1171708339 tag=TAG20240615T223219
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:03
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00011 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.269.1171709147
channel ORA_DISK_1: restoring datafile 00012 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.271.1171709149
channel ORA_DISK_1: restoring datafile 00013 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.272.1171709149
channel ORA_DISK_1: restoring datafile 00014 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.264.1171709151
channel ORA_DISK_1: restoring datafile 00015 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.263.1171709151
channel ORA_DISK_1: restoring datafile 00016 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.275.1171709153
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.321.1171708343
channel ORA_DISK_1: piece handle=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.321.1171708343 tag=TAG20240615T223219
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:07
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00005 to +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.293.1171709141
channel ORA_DISK_1: restoring datafile 00006 to +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.288.1171709143
channel ORA_DISK_1: restoring datafile 00008 to +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.262.1171709145
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.322.1171708345
channel ORA_DISK_1: piece handle=+DATA1/CDB/0633F844101D69CBE0636401A8C09D55/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.322.1171708345 tag=TAG20240615T223219
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:03
Finished restore at 15-JUN-24

RMAN> recover datatabase;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found "identifier": expecting one of: "allow, application, archivelog, auxiliary, check, clear, copy, corruption, database, database root, datafilecopy, datafile, datapump, delete, device, dump, exclude, file_name_convert, foreign, from, frompreplugin, from service, nonlogged, noparallel, noredo, notableimport, parallel, pfile, pluggable, preview, remap, restore, section, skipoffline, skip readonly, standby, standbydatabase, table, tablespace, test, undo, using, validate"
RMAN-01008: the bad identifier was: datatabase
RMAN-01007: at line 1 column 9 file: standard input

RMAN> recover database;

Starting recover at 15-JUN-24
using channel ORA_DISK_1

starting media recovery

archived log for thread 1 with sequence 118 is already on disk as file +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_118.323.1171708349
archived log for thread 1 with sequence 119 is already on disk as file +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_119.341.1171708599
archived log for thread 1 with sequence 120 is already on disk as file +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_120.306.1171709231
archived log for thread 1 with sequence 121 is already on disk as file +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_121.307.1171709231
archived log for thread 1 with sequence 1 is already on disk as file +DATA/CDB/ONLINELOG/group_1.266.1148478739
archived log file name=+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_118.323.1171708349 thread=1 sequence=118
archived log file name=+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_119.341.1171708599 thread=1 sequence=119
archived log file name=+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_120.306.1171709231 thread=1 sequence=120
archived log file name=+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_121.307.1171709231 thread=1 sequence=121
archived log file name=+DATA/CDB/ONLINELOG/group_1.266.1148478739 thread=1 sequence=1
media recovery complete, elapsed time: 00:00:02
Finished recover at 15-JUN-24

RMAN> alter database open;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of sql statement command at 06/15/2024 22:54:03
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open

RMAN>  alter database open resetlogs;---只要恢复了controlfile都要resetlogs?

Statement processed

------------------------手动apply log也是一样的------------------------------

RMAN>

Finished restore at 15-JUN-24

RMAN> exit


Recovery Manager complete.
[oracle@rac1 ~]$ s

SQL*Plus: Release 19.0.0.0.0 - Production on Sat Jun 15 23:00:30 2024
Version 19.20.0.0.0

SQL> recover database;
ORA-00283: recovery session canceled due to errors
ORA-01610: recovery using the BACKUP CONTROLFILE option must be done


SQL> recover database using  BACKUP CONTROLFILE;
ORA-00279: change 7325671 generated at 06/15/2024 22:32:19 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_118.323.1171708349
ORA-00280: change 7325671 for thread 1 is in sequence #118


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
auto
ORA-00279: change 7325718 generated at 06/15/2024 10:32:28 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_119.341.1171708599
ORA-00280: change 7325718 for thread 1 is in sequence #119
ORA-00278: log file
'+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_118.323.1171708349' no longer
needed for this recovery


ORA-00279: change 7525934 generated at 06/15/2024 22:36:39 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_120.306.1171709231
ORA-00280: change 7525934 for thread 1 is in sequence #120
ORA-00278: log file
'+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_119.341.1171708599' no longer
needed for this recovery


ORA-00279: change 7728845 generated at 06/15/2024 22:42:42 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_121.307.1171709231
ORA-00280: change 7728845 for thread 1 is in sequence #121
ORA-00278: log file
'+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_120.306.1171709231' no longer
needed for this recovery


ORA-00279: change 7732091 generated at 06/15/2024 22:47:11 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_1.344.1171709653
ORA-00280: change 7732091 for thread 1 is in sequence #1
ORA-00278: log file
'+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_121.307.1171709231' no longer
needed for this recovery


ORA-00279: change 7735183 generated at 06/15/2024 22:54:12 needed for thread 1
ORA-00289: suggestion : +DATA1
ORA-00280: change 7735183 for thread 1 is in sequence #1
ORA-00278: log file
'+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_1.344.1171709653' no longer
needed for this recovery


ORA-00308: cannot open archived log '+DATA1'
ORA-17503: ksfdopn:2 Failed to open file +DATA1
ORA-15045: ASM file name '+DATA1' is not in reference form


SQL> recover database using  BACKUP CONTROLFILE;
ORA-00279: change 7735183 generated at 06/15/2024 22:54:12 needed for thread 1
ORA-00289: suggestion : +DATA1
ORA-00280: change 7735183 for thread 1 is in sequence #1


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
+DATA/CDB/ONLINELOG/group_1.266.1148478739
Log applied.
Media recovery complete.
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open


SQL> recover database using  BACKUP CONTROLFILE;
ORA-00279: change 7738684 generated at 06/15/2024 22:58:22 needed for thread 1
ORA-00289: suggestion : +DATA1
ORA-00280: change 7738684 for thread 1 is in sequence #1


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
+DATA/CDB/ONLINELOG/group_2.274.1148478739
ORA-00339: archived log does not contain any redo
ORA-00334: archived log: '+DATA/CDB/ONLINELOG/group_2.274.1148478739'


SQL>  recover database using  BACKUP CONTROLFILE;
ORA-00279: change 7738684 generated at 06/15/2024 22:58:22 needed for thread 1
ORA-00289: suggestion : +DATA1
ORA-00280: change 7738684 for thread 1 is in sequence #1


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
+DATA/CDB/ONLINELOG/
ORA-00308: cannot open archived log '+DATA/CDB/ONLINELOG/'
ORA-17503: ksfdopn:2 Failed to open file +DATA/CDB/ONLINELOG/
ORA-15113: alias name 'ONLINELOG' refers to a directory


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
+DATA/CDB/ONLINELOG/group_3.261.1148481315
ORA-00339: archived log does not contain any redo
ORA-00334: archived log: '+DATA/CDB/ONLINELOG/group_3.261.1148481315'


+DATA/CDB/ONLINELOG/group_6.287.1148481317
ORA-00339: archived log does not contain any redo
ORA-00334: archived log: '+DATA/CDB/ONLINELOG/group_6.287.1148481317'


SQL> recover database using  BACKUP CONTROLFILE;
ORA-00279: change 7738684 generated at 06/15/2024 22:58:22 needed for thread 1
ORA-00289: suggestion : +DATA1
ORA-00280: change 7738684 for thread 1 is in sequence #1


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}

ORA-00308: cannot open archived log '+DATA1'
ORA-17503: ksfdopn:2 Failed to open file +DATA1
ORA-15045: ASM file name '+DATA1' is not in reference form

--------------1-6 只有第一个有redo

ASMCMD> ls
group_1.266.1148478739
group_1.302.1148478739
group_2.274.1148478739
group_2.301.1148478739
group_3.261.1148481315
group_3.270.1148481315
group_4.260.1148481315
group_4.298.1148481315
group_5.259.1148481315
group_5.276.1148481317
group_6.287.1148481317
group_6.294.1148481317
ASMCMD> pwd
+DATA/CDB/ONLINELOG
ASMCMD> 

--------

-


SQL> ALTER DAtabase open;
ALTER DAtabase open
*
ERROR at line 1:
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open


SQL> exit
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0
[oracle@rac1 ~]$ rman target /

Recovery Manager: Release 19.0.0.0.0 - Production on Sat Jun 15 23:04:38 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

connected to target database: CDB (DBID=2265125454, not open)

RMAN> recover database;

Starting recover at 15-JUN-24
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=762 instance=cdb1 device type=DISK

starting media recovery

archived log for thread 1 with sequence 1 is already on disk as file +DATA/CDB/ONLINELOG/group_1.266.1148478739
archived log file name=+DATA/CDB/ONLINELOG/group_1.266.1148478739 thread=1--又apply一次redo

sequence=1
media recovery complete, elapsed time: 00:00:01
Finished recover at 15-JUN-24

RMAN> alter database open;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of sql statement command at 06/15/2024 23:05:08
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open

RMAN> alter database open resetlogs;------错误没有影响!!!!

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00601: fatal error in recovery manager
RMAN-03004: fatal error during execution of command
ORA-01092: ORACLE instance terminated. Disconnection forced
RMAN-03002: failure of sql statement command at 06/15/2024 23:05:20
ORA-00603: ORACLE server session terminated by fatal error
ORA-01092: ORACLE instance terminated. Disconnection forced
ORA-65088: database open should be retried
Process ID: 11609
Session ID: 793 Serial number: 44885
[oracle@rac1 ~]$ rman target /

Recovery Manager: Release 19.0.0.0.0 - Production on Sat Jun 15 23:05:32 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

connected to target database (not started)

RMAN> startup

Oracle instance started
database mounted
database opened

Total System Global Area    2382361320 bytes

Fixed Size                     9167592 bytes
Variable Size                805306368 bytes
Database Buffers            1560281088 bytes
Redo Buffers                   7606272 bytes

RMAN> 

-

------------------------上面方法会有有什么好处,可以自己控制恢复那个archivedlog

[oracle@rac1 ~]$ rman target /

Recovery Manager: Release 19.0.0.0.0 - Production on Sat Jun 15 23:12:14 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

connected to target database: CDB (DBID=2265125454)

RMAN>  startup nomount force; 

Oracle instance started

Total System Global Area    2382361320 bytes

Fixed Size                     9167592 bytes
Variable Size                805306368 bytes
Database Buffers            1560281088 bytes
Redo Buffers                   7606272 bytes

RMAN> restore controlfile from autobackup;

Starting restore at 15-JUN-24
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=28 instance=cdb1 device type=DISK

recovery area destination: +DATA1
database name (or database unique name) used for search: CDB
channel ORA_DISK_1: AUTOBACKUP +DATA1/CDB/AUTOBACKUP/2024_06_15/s_1171752861.343.1171709663 found in the recovery area
channel ORA_DISK_1: looking for AUTOBACKUP on day: 20240615
channel ORA_DISK_1: restoring control file from AUTOBACKUP +DATA1/CDB/AUTOBACKUP/2024_06_15/s_1171752861.343.1171709663
channel ORA_DISK_1: control file restore from AUTOBACKUP complete
output file name=+DATA/CDB/CONTROLFILE/current.303.1148478735
output file name=+DATA/CDB/CONTROLFILE/current.289.1148478735
Finished restore at 15-JUN-24

RMAN> alter database mount;

released channel: ORA_DISK_1
Statement processed

RMAN> restore database;

Starting restore at 15-JUN-24
Starting implicit crosscheck backup at 15-JUN-24
allocated channel: ORA_DISK_1
Crosschecked 11 objects
Finished implicit crosscheck backup at 15-JUN-24

Starting implicit crosscheck copy at 15-JUN-24
using channel ORA_DISK_1
Finished implicit crosscheck copy at 15-JUN-24

searching for all files in the recovery area
cataloging files...
cataloging done

List of Cataloged Files
=======================
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_1.336.1171710315
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_1.337.1171710355
File Name: +DATA1/CDB/AUTOBACKUP/2024_06_15/s_1171752861.343.1171709663

using channel ORA_DISK_1

channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00001 to +DATA/CDB/DATAFILE/system.265.1171709609
channel ORA_DISK_1: restoring datafile 00003 to +DATA/CDB/DATAFILE/sysaux.262.1171709609
channel ORA_DISK_1: restoring datafile 00004 to +DATA/CDB/DATAFILE/undotbs1.288.1171709609
channel ORA_DISK_1: restoring datafile 00007 to +DATA/CDB/DATAFILE/users.263.1171709609
channel ORA_DISK_1: restoring datafile 00009 to +DATA/CDB/DATAFILE/undotbs2.293.1171709609
channel ORA_DISK_1: restoring datafile 00010 to +DATA/CDB/DATAFILE/undotbs3.275.1171709609
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.320.1171708339
channel ORA_DISK_1: piece handle=+DATA1/CDB/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.320.1171708339 tag=TAG20240615T223219
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:03
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00011 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.264.1171709613
channel ORA_DISK_1: restoring datafile 00012 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.272.1171709613
channel ORA_DISK_1: restoring datafile 00013 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.271.1171709613
channel ORA_DISK_1: restoring datafile 00014 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.269.1171709613
channel ORA_DISK_1: restoring datafile 00015 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.286.1171709613
channel ORA_DISK_1: restoring datafile 00016 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.267.1171709613
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.321.1171708343
channel ORA_DISK_1: piece handle=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.321.1171708343 tag=TAG20240615T223219
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:07
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00005 to +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.268.1171709619
channel ORA_DISK_1: restoring datafile 00006 to +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.292.1171709621
channel ORA_DISK_1: restoring datafile 00008 to +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.291.1171709621
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.322.1171708345
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 06/15/2024 23:13:08
ORA-19870: error while restoring backup piece +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.322.1171708345
ORA-19504: failed to create file "+DATA"
ORA-17502: ksfdcre:4 Failed to create file +DATA
ORA-15041: diskgroup "DATA" space exhausted

 

RMAN> crosscheck datafilecopy all;

released channel: ORA_DISK_1
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=798 instance=cdb1 device type=DISK
specification does not match any datafile copy in the repository

RMAN> restore database;

Starting restore at 15-JUN-24
using channel ORA_DISK_1

skipping datafile 1; already restored to file +DATA/CDB/DATAFILE/system.265.1171709609
skipping datafile 3; already restored to file +DATA/CDB/DATAFILE/sysaux.262.1171709609
skipping datafile 4; already restored to file +DATA/CDB/DATAFILE/undotbs1.288.1171709609
skipping datafile 7; already restored to file +DATA/CDB/DATAFILE/users.263.1171709609
skipping datafile 9; already restored to file +DATA/CDB/DATAFILE/undotbs2.293.1171709609
skipping datafile 10; already restored to file +DATA/CDB/DATAFILE/undotbs3.275.1171709609
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00011 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.284.1171710781
channel ORA_DISK_1: restoring datafile 00012 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.346.1171710781
channel ORA_DISK_1: restoring datafile 00013 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.347.1171710781
channel ORA_DISK_1: restoring datafile 00014 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.350.1171710781
channel ORA_DISK_1: restoring datafile 00015 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.359.1171710781
channel ORA_DISK_1: restoring datafile 00016 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.360.1171710781
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.321.1171708343
channel ORA_DISK_1: piece handle=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.321.1171708343 tag=TAG20240615T223219
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:03
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00005 to +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.268.1171709619
channel ORA_DISK_1: restoring datafile 00006 to +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.292.1171709621
channel ORA_DISK_1: restoring datafile 00008 to +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.291.1171709621
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.322.1171708345
channel ORA_DISK_1: piece handle=+DATA1/CDB/0633F844101D69CBE0636401A8C09D55/BACKUPSET/2024_06_15/nnndf0_tag20240615t223219_0.322.1171708345 tag=TAG20240615T223219
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:04
Finished restore at 15-JUN-24

RMAN> exit


Recovery Manager complete.
[oracle@rac1 ~]$ s

SQL*Plus: Release 19.0.0.0.0 - Production on Sat Jun 15 23:14:28 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2022, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0

SQL>  recover database using  BACKUP CONTROLFILE;
ORA-00279: change 7325671 generated at 06/15/2024 22:32:19 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_118.323.1171708349
ORA-00280: change 7325671 for thread 1 is in sequence #118


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_118.323.1171708349
ORA-00279: change 7325718 generated at 06/15/2024 10:32:28 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_119.341.1171708599
ORA-00280: change 7325718 for thread 1 is in sequence #119
ORA-00278: log file
'+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_118.323.1171708349' no longer
needed for this recovery

我只恢复一个archivelog
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
CANCEL

Media recovery cancelled.
SQL> alter database open resetlogs;

Database altered.

SQL>

--------------------------一个都不恢复除了大问题-----------

                   

SQL> recover database using backup controlfile;
ORA-00279: change 7325671 generated at 06/15/2024 22:32:19 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_118.323.1171708349
ORA-00280: change 7325671 for thread 1 is in sequence #118


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
CANCEL
Media recovery cancelled.
SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: '+DATA/CDB/DATAFILE/system.265.1171709609'

下面恢复不了了


SQL> recover database using backup controlfile;
ORA-00283: recovery session canceled due to errors
ORA-19912: cannot recover to target incarnation 6


SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: '+DATA/CDB/DATAFILE/system.265.1171709609'


SQL> recover database;
ORA-00283: recovery session canceled due to errors
ORA-01610: recovery using the BACKUP CONTROLFILE option must be done


SQL>  recover database using BACKUP CONTROLFILE;
ORA-00283: recovery session canceled due to errors
ORA-19912: cannot recover to target incarnation 6


SQL> exit
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0
[oracle@rac1 ~]$ s

SQL*Plus: Release 19.0.0.0.0 - Production on Sat Jun 15 23:20:21 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2022, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0

SQL> recover database using BACKUP CONTROLFILE;
ORA-00283: recovery session canceled due to errors
ORA-19912: cannot recover to target incarnation 6


SQL>  recover database using BACKUP CONTROLFILE until cancel;
ORA-00283: recovery session canceled due to errors
ORA-19912: cannot recover to target incarnation 6


SQL> exit
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0
[oracle@rac1 ~]$ rman target /

Recovery Manager: Release 19.0.0.0.0 - Production on Sat Jun 15 23:20:46 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

connected to target database: CDB (DBID=2265125454, not open)

RMAN> recover database;

Starting recover at 15-JUN-24
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=35 instance=cdb1 device type=DISK

starting media recovery
media recovery failed
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 06/15/2024 23:20:53
ORA-00283: recovery session canceled due to errors
RMAN-11003: failure during parse/execution of SQL statement: alter database recover
 if needed start until cancel using backup controlfile
ORA-00283: recovery session canceled due to errors
ORA-19912: cannot recover to target incarnation 6

说明虽然resetlogs 没有起来,但还是切换了incarnation

RMAN> list incarnation;


List of Database Incarnations
DB Key  Inc Key DB Name  DB ID            STATUS  Reset SCN  Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1       1       CDB      2265125454       PARENT  1          17-APR-19
2       2       CDB      2265125454       PARENT  1920977    26-SEP-23
6       6       CDB      2265125454       CURRENT 7325719    15-JUN-24
3       3       CDB      2265125454       ORPHAN  7732091    15-JUN-24
4       4       CDB      2265125454       ORPHAN  7735183    15-JUN-24
5       5       CDB      2265125454       ORPHAN  7738686    15-JUN-24

RMAN> reset database to incarnation 5;---- 怎么变大了

因为每次 restore controlfile from autobackup;不是固定的backup controlfile

database reset to incarnation 5

RMAN 


Recovery Manager complete.
[oracle@rac1 ~]$ s

SQL*Plus: Release 19.0.0.0.0 - Production on Sat Jun 15 23:21:32 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2022, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0

SQL>  recover database using backup controlfile;
ORA-00279: change 7325671 generated at 06/15/2024 22:32:19 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_118.323.1171708349
ORA-00280: change 7325671 for thread 1 is in sequence #118


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
auto 
ORA-00279: change 7325718 generated at 06/15/2024 10:32:28 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_119.341.1171708599
ORA-00280: change 7325718 for thread 1 is in sequence #119
ORA-00278: log file
'+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_118.323.1171708349' no longer
needed for this recovery


ORA-00279: change 7525934 generated at 06/15/2024 22:36:39 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_120.306.1171709231
ORA-00280: change 7525934 for thread 1 is in sequence #120
ORA-00278: log file
'+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_119.341.1171708599' no longer
needed for this recovery


ORA-00279: change 7728845 generated at 06/15/2024 22:42:42 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_121.307.1171709231
ORA-00280: change 7728845 for thread 1 is in sequence #121
ORA-00278: log file
'+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_120.306.1171709231' no longer
needed for this recovery


ORA-00279: change 7732091 generated at 06/15/2024 22:47:11 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_1.344.1171709653
ORA-00280: change 7732091 for thread 1 is in sequence #1
ORA-00278: log file
'+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_121.307.1171709231' no longer
needed for this recovery


ORA-00279: change 7735183 generated at 06/15/2024 22:54:12 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_1.336.1171710315
ORA-00280: change 7735183 for thread 1 is in sequence #1
ORA-00278: log file
'+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_1.344.1171709653' no longer
needed for this recovery


ORA-00279: change 7738686 generated at 06/15/2024 23:05:14 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_1.337.1171710355
ORA-00280: change 7738686 for thread 1 is in sequence #1
ORA-00278: log file
'+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_1.336.1171710315' no longer
needed for this recovery


ORA-00279: change 7838961 generated at 06/15/2024 23:05:55 needed for thread 1
ORA-00289: suggestion : +DATA1
ORA-00280: change 7838961 for thread 1 is in sequence #2
ORA-00278: log file
'+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_1.337.1171710355' no longer
needed for this recovery


ORA-00308: cannot open archived log '+DATA1'
ORA-17503: ksfdopn:2 Failed to open file +DATA1
ORA-15045: ASM file name '+DATA1' is not in reference form


SQL> alter database open resetlogs;

Database altered.

SQL> 

-----------------------------------这次错了不需要reset- 因为只有两个------------------------------

RMAN> startup nomount force;

Oracle instance started

Total System Global Area    2382361320 bytes

Fixed Size                     9167592 bytes
Variable Size                805306368 bytes
Database Buffers            1560281088 bytes
Redo Buffers                   7606272 bytes

RMAN> restore controlfile from autobackup;

Starting restore at 16-JUN-24
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=33 instance=cdb1 device type=DISK

recovery area destination: +DATA1
database name (or database unique name) used for search: CDB
channel ORA_DISK_1: AUTOBACKUP +DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171764106.297.1171720907 found in the recovery area
channel ORA_DISK_1: looking for AUTOBACKUP on day: 20240616
channel ORA_DISK_1: restoring control file from AUTOBACKUP +DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171764106.297.1171720907
channel ORA_DISK_1: control file restore from AUTOBACKUP complete
output file name=+DATA/CDB/CONTROLFILE/current.303.1148478735
output file name=+DATA/CDB/CONTROLFILE/current.289.1148478735
Finished restore at 16-JUN-24

RMAN>  alter database mount;

released channel: ORA_DISK_1
Statement processed

RMAN>  list incarnation;


List of Database Incarnations
DB Key  Inc Key DB Name  DB ID            STATUS  Reset SCN  Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1       1       CDB      2265125454       PARENT  1          17-APR-19
2       2       CDB      2265125454       CURRENT 1920977    26-SEP-23

RMAN> restore database;

Starting restore at 16-JUN-24
Starting implicit crosscheck backup at 16-JUN-24
allocated channel: ORA_DISK_1
Crosschecked 5 objects
Finished implicit crosscheck backup at 16-JUN-24

Starting implicit crosscheck copy at 16-JUN-24
using channel ORA_DISK_1
Finished implicit crosscheck copy at 16-JUN-24

searching for all files in the recovery area
cataloging files...
cataloging done

List of Cataloged Files----不包含backupset 
=======================
File Name: +DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171764106.297.1171720907
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_123.295.1171720971
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_124.294.1171720975
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_125.292.1171720977
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_126.287.1171720981

using channel ORA_DISK_1

skipping datafile 5; already restored to file +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/system.272.1148480251
skipping datafile 6; already restored to file +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/sysaux.271.1148480251
skipping datafile 8; already restored to file +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/undotbs1.267.1148480251
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00001 to +DATA/CDB/DATAFILE/system.275.1148478571
channel ORA_DISK_1: restoring datafile 00003 to +DATA/CDB/DATAFILE/sysaux.263.1148478647
channel ORA_DISK_1: restoring datafile 00004 to +DATA/CDB/DATAFILE/undotbs1.264.1148478683
channel ORA_DISK_1: restoring datafile 00007 to +DATA/CDB/DATAFILE/users.269.1148478683
channel ORA_DISK_1: restoring datafile 00009 to +DATA/CDB/DATAFILE/undotbs2.268.1148480549
channel ORA_DISK_1: restoring datafile 00010 to +DATA/CDB/DATAFILE/undotbs3.262.1148480551
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.314.1171720897
channel ORA_DISK_1: piece handle=+DATA1/CDB/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.314.1171720897 tag=FULLDBBACKUP
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:07
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00011 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.292.1148481713
channel ORA_DISK_1: restoring datafile 00012 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.288.1148481713
channel ORA_DISK_1: restoring datafile 00013 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.293.1148481713
channel ORA_DISK_1: restoring datafile 00014 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.291.1148481745
channel ORA_DISK_1: restoring datafile 00015 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.285.1148481747
channel ORA_DISK_1: restoring datafile 00016 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.284.1148481749
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.313.1171720899
channel ORA_DISK_1: piece handle=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.313.1171720899 tag=FULLDBBACKUP
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:03
Finished restore at 16-JUN-24

RMAN>  recover database using backup controlfile;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found "backup": expecting one of: "backupset, compressed, double-quoted-string, single-quoted-string"
RMAN-01007: at line 1 column 25 file: standard input

RMAN> exit


Recovery Manager complete.
[oracle@rac1 ~]$ s

SQL*Plus: Release 19.0.0.0.0 - Production on Sun Jun 16 02:09:19 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2022, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0

SQL>  recover database using backup controlfile;
ORA-00279: change 7326509 generated at 06/16/2024 02:01:36 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_122.305.1171720905
ORA-00280: change 7326509 for thread 1 is in sequence #122


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
CANCEL
Media recovery cancelled.
SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: '+DATA/CDB/DATAFILE/system.275.1148478571'


SQL> exit
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0
[oracle@rac1 ~]$ rman target /

Recovery Manager: Release 19.0.0.0.0 - Production on Sun Jun 16 02:09:36 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

connected to target database: CDB (DBID=2265125454, not open)

RMAN> list incarnation;

using target database control file instead of recovery catalog

List of Database Incarnations
DB Key  Inc Key DB Name  DB ID            STATUS  Reset SCN  Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1       1       CDB      2265125454       PARENT  1          17-APR-19
2       2       CDB      2265125454       CURRENT 1920977    26-SEP-23

RMAN> 

RMAN> recover database;

Starting recover at 16-JUN-24
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=39 instance=cdb1 device type=DISK

starting media recovery

archived log for thread 1 with sequence 122 is already on disk as file +DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_122.305.1171720905
archived log for thread 1 with sequence 123 is already on disk as file +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_123.295.1171720971
archived log for thread 1 with sequence 124 is already on disk as file +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_124.294.1171720975
archived log for thread 1 with sequence 125 is already on disk as file +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_125.292.1171720977
archived log for thread 1 with sequence 126 is already on disk as file +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_126.287.1171720981
archived log for thread 1 with sequence 127 is already on disk as file +DATA/CDB/ONLINELOG/group_1.266.1148478739
archived log file name=+DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_122.305.1171720905 thread=1 sequence=122
archived log file name=+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_123.295.1171720971 thread=1 sequence=123
archived log file name=+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_124.294.1171720975 thread=1 sequence=124
archived log file name=+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_125.292.1171720977 thread=1 sequence=125
archived log file name=+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_126.287.1171720981 thread=1 sequence=126
archived log file name=+DATA/CDB/ONLINELOG/group_1.266.1148478739 thread=1 sequence=127
media recovery complete, elapsed time: 00:00:02
Finished recover at 16-JUN-24

RMAN> 

[oracle@rac1 ~]$ s

SQL*Plus: Release 19.0.0.0.0 - Production on Sun Jun 16 02:13:13 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2022, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0

SQL> alter session set container=pdb;

Session altered.

SQL> select count(*) from abc;

  COUNT(*)
----------
     73082

SQL> exit
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0

---------------------------继续恢复测试----------------------
[oracle@rac1 ~]$ rman target /

Recovery Manager: Release 19.0.0.0.0 - Production on Sun Jun 16 02:13:28 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

liconnected to target database: CDB (DBID=2265125454)

 

RMAN> list incarnation;

using target database control file instead of recovery catalog

List of Database Incarnations
DB Key  Inc Key DB Name  DB ID            STATUS  Reset SCN  Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1       1       CDB      2265125454       PARENT  1          17-APR-19
2       2       CDB      2265125454       PARENT  1920977    26-SEP-23
3       3       CDB      2265125454       CURRENT 7326802    16-JUN-24

RMAN>  startup nomount force;

 restore controlfile from autobackup;
 alter database mount;
  list incarnation;Oracle instance started

Total System Global Area    2382361320 bytes

Fixed Size                     9167592 bytes
Variable Size                805306368 bytes
Database Buffers            1560281088 bytes
Redo Buffers                   7606272 bytes

RMAN> 
Starting restore at 16-JUN-24
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=28 instance=cdb1 device type=DISK

recovery area destination: +DATA1
database name (or database unique name) used for search: CDB
channel ORA_DISK_1: AUTOBACKUP +DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171764787.275.1171721587 found in the recovery area

-----上一次是297 只有两个incarnation----------

channel ORA_DISK_1: restoring control file from AUTOBACKUP +DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171764106.297.1171720907

-----------------------------------------------------------


channel ORA_DISK_1: looking for AUTOBACKUP on day: 20240616
channel ORA_DISK_1: restoring control file from AUTOBACKUP +DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171764787.275.1171721587
channel ORA_DISK_1: control file restore from AUTOBACKUP complete
output file name=+DATA/CDB/CONTROLFILE/current.303.1148478735
output file name=+DATA/CDB/CONTROLFILE/current.289.1148478735
Finished restore at 16-JUN-24

RMAN> 

released channel: ORA_DISK_1
Statement processed

RMAN> 

List of Database Incarnations
DB Key  Inc Key DB Name  DB ID            STATUS  Reset SCN  Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1       1       CDB      2265125454       PARENT  1          17-APR-19
2       2       CDB      2265125454       PARENT  1920977    26-SEP-23
3       3       CDB      2265125454       CURRENT 7326802    16-JUN-24

RMAN>   restore database;


Finished restore at 16-JUN-24

RMAN> exit


Recovery Manager complete.
[oracle@rac1 ~]$ s

SQL*Plus: Release 19.0.0.0.0 - Production on Sun Jun 16 02:15:50 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2022, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0

SQL> recover database using backup controlfile;
ORA-00279: change 7326509 generated at 06/16/2024 02:01:36 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_122.305.1171720905
ORA-00280: change 7326509 for thread 1 is in sequence #122


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
+DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_122.305.1171720905
ORA-00279: change 7326531 generated at 06/15/2024 14:01:45 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_123.295.1171720971
ORA-00280: change 7326531 for thread 1 is in sequence #123
ORA-00278: log file
'+DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_122.305.1171720905' no longer
needed for this recovery


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
cancel;
ORA-00308: cannot open archived log 'cancel;'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 7


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
cance;
ORA-00308: cannot open archived log 'cance;'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 7


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
cancel
Media recovery cancelled.
SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: '+DATA/CDB/DATAFILE/system.275.1148478571'


SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: '+DATA/CDB/DATAFILE/system.275.1148478571'


SQL> recover database using backup controlfile;
ORA-00283: recovery session canceled due to errors
ORA-19912: cannot recover to target incarnation 3


SQL> exit
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0
[oracle@rac1 ~]$ rman target /

Recovery Manager: Release 19.0.0.0.0 - Production on Sun Jun 16 02:16:55 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

connected to target database: CDB (DBID=2265125454, not open)

RMAN> list incarnation;

using target database control file instead of recovery catalog

List of Database Incarnations
DB Key  Inc Key DB Name  DB ID            STATUS  Reset SCN  Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1       1       CDB      2265125454       PARENT  1          17-APR-19
2       2       CDB      2265125454       PARENT  1920977    26-SEP-23
3       3       CDB      2265125454       CURRENT 7326802    16-JUN-24

RMAN> recover database;

Starting recover at 16-JUN-24
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=790 instance=cdb1 device type=DISK

starting media recovery
media recovery failed
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 06/16/2024 02:17:08
ORA-00283: recovery session canceled due to errors
RMAN-11003: failure during parse/execution of SQL statement: alter database recover
 if needed start until cancel using backup controlfile
ORA-00283: recovery session canceled due to errors
ORA-19912: cannot recover to target incarnation 3

RMAN> reset database to incarnation 2;

database reset to incarnation 2

RMAN> exit


Recovery Manager complete.
[oracle@rac1 ~]$ s

SQL*Plus: Release 19.0.0.0.0 - Production on Sun Jun 16 02:19:27 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2022, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0

SQL> recover database using backup controlfile;
ORA-00279: change 7326531 generated at 06/15/2024 14:01:45 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_123.295.1171720971
ORA-00280: change 7326531 for thread 1 is in sequence #123


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
+DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_121.316.1171720895
ORA-00310: archived log contains sequence 121; sequence 123 required
ORA-00334: archived log:
'+DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_121.316.1171720895'


SQL> recover database using backup controlfile;
ORA-00279: change 7326531 generated at 06/15/2024 14:01:45 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_123.295.1171720971
ORA-00280: change 7326531 for thread 1 is in sequence #123


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_123.295.1171720971
ORA-00279: change 7326603 generated at 06/15/2024 14:02:51 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_124.294.1171720975
ORA-00280: change 7326603 for thread 1 is in sequence #124
ORA-00278: log file
'+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_123.295.1171720971' no longer
needed for this recovery


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
cancel 
Media recovery cancelled.
SQL> alter database open resetlogs;

Database altered.

SQL>  alter session set container=pdb;

Session altered.

SQL>  select count(*) from abc;
 select count(*) from abc
                      *
ERROR at line 1:
ORA-00942: table or view does not exist

---------------------------------恢复了一半还能继续吗?---------------------------------------

 《经典》

 startup nomount force;
 restore controlfile from autobackup;
 alter database mount;
  list incarnation;
  restore database;

[oracle@rac1 ~]$ s

SQL*Plus: Release 19.0.0.0.0 - Production on Sun Jun 16 02:13:13 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2022, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0

SQL> alter session set container=pdb;

Session altered.

SQL> select count(*) from abc;

  COUNT(*)
----------
     73082

  

[oracle@rac1 ~]$ rman target /

Recovery Manager: Release 19.0.0.0.0 - Production on Sun Jun 16 02:16:55 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

connected to target database: CDB (DBID=2265125454, not open)

RMAN> list incarnation;

using target database control file instead of recovery catalog

List of Database Incarnations
DB Key  Inc Key DB Name  DB ID            STATUS  Reset SCN  Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1       1       CDB      2265125454       PARENT  1          17-APR-19
2       2       CDB      2265125454       PARENT  1920977    26-SEP-23
3       3       CDB      2265125454       CURRENT 7326802    16-JUN-24

RMAN> recover database;

Starting recover at 16-JUN-24
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=790 instance=cdb1 device type=DISK

starting media recovery
media recovery failed
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 06/16/2024 02:17:08
ORA-00283: recovery session canceled due to errors
RMAN-11003: failure during parse/execution of SQL statement: alter database recover
 if needed start until cancel using backup controlfile
ORA-00283: recovery session canceled due to errors
ORA-19912: cannot recover to target incarnation 3

RMAN> reset database incarnation to 2;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found "incarnation": expecting one of: "to, ;"
RMAN-01007: at line 1 column 16 file: standard input

RMAN> reset incarnation to database 2;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found "incarnation": expecting one of: "database, pluggable"
RMAN-01007: at line 1 column 7 file: standard input

RMAN> reset database to incarnation 2;

database reset to incarnation 2

RMAN> exit


Recovery Manager complete.
[oracle@rac1 ~]$ s

SQL*Plus: Release 19.0.0.0.0 - Production on Sun Jun 16 02:19:27 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2022, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0

SQL> recover database using backup controlfile;
ORA-00279: change 7326531 generated at 06/15/2024 14:01:45 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_123.295.1171720971
ORA-00280: change 7326531 for thread 1 is in sequence #123


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
+DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_121.316.1171720895
ORA-00310: archived log contains sequence 121; sequence 123 required
ORA-00334: archived log:
'+DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_121.316.1171720895'


SQL> recover database using backup controlfile;
ORA-00279: change 7326531 generated at 06/15/2024 14:01:45 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_123.295.1171720971
ORA-00280: change 7326531 for thread 1 is in sequence #123


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_123.295.1171720971
ORA-00279: change 7326603 generated at 06/15/2024 14:02:51 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_124.294.1171720975
ORA-00280: change 7326603 for thread 1 is in sequence #124
ORA-00278: log file
'+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_123.295.1171720971' no longer
needed for this recovery


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
cancel 
Media recovery cancelled.
SQL> alter database open resetlogs;

Database altered.

SQL>  alter session set container=pdb;

Session altered.

SQL>  select count(*) from abc;
 select count(*) from abc
                      *
ERROR at line 1:
ORA-00942: table or view does not exist

 

 

[oracle@rac1 ~]$ rman target /

Recovery Manager: Release 19.0.0.0.0 - Production on Sun Jun 16 02:29:24 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

connected to target database: CDB (DBID=2265125454)

RMAN>  startup nomount force;

 restore controlfile from autobackup;
 alter database mount;
  list incarnation;
  restore database;
Oracle instance started

Total System Global Area    2382361320 bytes

Fixed Size                     9167592 bytes
Variable Size                805306368 bytes
Database Buffers            1560281088 bytes
Redo Buffers                   7606272 bytes

RMAN> 
Starting restore at 16-JUN-24
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=28 instance=cdb1 device type=DISK

recovery area destination: +DATA1
database name (or database unique name) used for search: CDB
channel ORA_DISK_1: AUTOBACKUP +DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171765303.307.1171722103 found in the recovery area
channel ORA_DISK_1: looking for AUTOBACKUP on day: 20240616
channel ORA_DISK_1: restoring control file from AUTOBACKUP +DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171765303.307.1171722103
channel ORA_DISK_1: control file restore from AUTOBACKUP complete
output file name=+DATA/CDB/CONTROLFILE/current.303.1148478735
output file name=+DATA/CDB/CONTROLFILE/current.289.1148478735
Finished restore at 16-JUN-24

RMAN> 
released channel: ORA_DISK_1
Statement processed

RMAN> 

List of Database Incarnations
DB Key  Inc Key DB Name  DB ID            STATUS  Reset SCN  Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1       1       CDB      2265125454       PARENT  1          17-APR-19
2       2       CDB      2265125454       PARENT  1920977    26-SEP-23
4       4       CDB      2265125454       CURRENT 7326604    16-JUN-24
3       3       CDB      2265125454       ORPHAN  7326802    16-JUN-24

RMAN> 
Starting restore at 16-JUN-24
Starting implicit crosscheck backup at 16-JUN-24
allocated channel: ORA_DISK_1
Crosschecked 7 objects
Finished implicit crosscheck backup at 16-JUN-24

Starting implicit crosscheck copy at 16-JUN-24
using channel ORA_DISK_1
Finished implicit crosscheck copy at 16-JUN-24

searching for all files in the recovery area
cataloging files...
cataloging done

List of Cataloged Files
=======================
File Name: +DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171765303.307.1171722103

using channel ORA_DISK_1

skipping datafile 5; already restored to file +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/system.272.1148480251
skipping datafile 6; already restored to file +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/sysaux.271.1148480251
skipping datafile 8; already restored to file +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/undotbs1.267.1148480251
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00001 to +DATA/CDB/DATAFILE/system.275.1148478571
channel ORA_DISK_1: restoring datafile 00003 to +DATA/CDB/DATAFILE/sysaux.263.1148478647
channel ORA_DISK_1: restoring datafile 00004 to +DATA/CDB/DATAFILE/undotbs1.264.1148478683
channel ORA_DISK_1: restoring datafile 00007 to +DATA/CDB/DATAFILE/users.269.1148478683
channel ORA_DISK_1: restoring datafile 00009 to +DATA/CDB/DATAFILE/undotbs2.268.1148480549
channel ORA_DISK_1: restoring datafile 00010 to +DATA/CDB/DATAFILE/undotbs3.262.1148480551
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.314.1171720897
channel ORA_DISK_1: piece handle=+DATA1/CDB/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.314.1171720897 tag=FULLDBBACKUP
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:07
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00011 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.292.1148481713
channel ORA_DISK_1: restoring datafile 00012 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.288.1148481713
channel ORA_DISK_1: restoring datafile 00013 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.293.1148481713
channel ORA_DISK_1: restoring datafile 00014 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.291.1148481745
channel ORA_DISK_1: restoring datafile 00015 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.285.1148481747
channel ORA_DISK_1: restoring datafile 00016 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.284.1148481749
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.313.1171720899
channel ORA_DISK_1: piece handle=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.313.1171720899 tag=FULLDBBACKUP
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:03
Finished restore at 16-JUN-24

RMAN>  list incarnation;


List of Database Incarnations
DB Key  Inc Key DB Name  DB ID            STATUS  Reset SCN  Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1       1       CDB      2265125454       PARENT  1          17-APR-19
2       2       CDB      2265125454       PARENT  1920977    26-SEP-23
4       4       CDB      2265125454       CURRENT 7326604    16-JUN-24
3       3       CDB      2265125454       ORPHAN  7326802    16-JUN-24

RMAN>  reset database to incarnation 2;

database reset to incarnation 2

RMAN> recover database;

Starting recover at 16-JUN-24
using channel ORA_DISK_1

starting media recovery
media recovery failed
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 06/16/2024 02:31:00
ORA-00283: recovery session canceled due to errors
RMAN-11003: failure during parse/execution of SQL statement: alter database recover
 if needed start until cancel using backup controlfile
ORA-00283: recovery session canceled due to errors
ORA-19912: cannot recover to target incarnation 2

RMAN> exit

----------------------新的控制文件回不去的---------------------------
Recovery Manager complete.
[oracle@rac1 ~]$ s

SQL*Plus: Release 19.0.0.0.0 - Production on Sun Jun 16 02:31:49 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2022, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0

SQL> recover database using backup controlfile;
ORA-00283: recovery session canceled due to errors
ORA-19912: cannot recover to target incarnation 2


SQL> exit
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0
[oracle@rac1 ~]$ rman target /

Recovery Manager: Release 19.0.0.0.0 - Production on Sun Jun 16 02:32:10 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

connected to target database: CDB (DBID=2265125454, not open)

RMAN>  startup nomount force;

 restore controlfile from autobackup;
 alter database mount;
 list incarnation;
 restore database;
Oracle instance started

Total System Global Area    2382361320 bytes

Fixed Size                     9167592 bytes
Variable Size                805306368 bytes
Database Buffers            1560281088 bytes
Redo Buffers                   7606272 bytes

RMAN> 
Starting restore at 16-JUN-24
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=789 instance=cdb1 device type=DISK

recovery area destination: +DATA1
database name (or database unique name) used for search: CDB
channel ORA_DISK_1: AUTOBACKUP +DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171765303.307.1171722103 found in the recovery area
channel ORA_DISK_1: looking for AUTOBACKUP on day: 20240616
channel ORA_DISK_1: restoring control file from AUTOBACKUP +DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171765303.307.1171722103
channel ORA_DISK_1: control file restore from AUTOBACKUP complete
output file name=+DATA/CDB/CONTROLFILE/current.303.1148478735
output file name=+DATA/CDB/CONTROLFILE/current.289.1148478735
Finished restore at 16-JUN-24

RMAN> 
released channel: ORA_DISK_1
Statement processed

RMAN> 

List of Database Incarnations
DB Key  Inc Key DB Name  DB ID            STATUS  Reset SCN  Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1       1       CDB      2265125454       PARENT  1          17-APR-19
2       2       CDB      2265125454       PARENT  1920977    26-SEP-23
4       4       CDB      2265125454       CURRENT 7326604    16-JUN-24
3       3       CDB      2265125454       ORPHAN  7326802    16-JUN-24

RMAN> 
Starting restore at 16-JUN-24
Starting implicit crosscheck backup at 16-JUN-24
allocated channel: ORA_DISK_1
Crosschecked 7 objects
Finished implicit crosscheck backup at 16-JUN-24

Starting implicit crosscheck copy at 16-JUN-24
using channel ORA_DISK_1
Finished implicit crosscheck copy at 16-JUN-24

searching for all files in the recovery area
cataloging files...
cataloging done

List of Cataloged Files
=======================
File Name: +DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171765303.307.1171722103

using channel ORA_DISK_1

skipping datafile 1; already restored to file +DATA/CDB/DATAFILE/system.275.1148478571
skipping datafile 3; already restored to file +DATA/CDB/DATAFILE/sysaux.263.1148478647
skipping datafile 4; already restored to file +DATA/CDB/DATAFILE/undotbs1.264.1148478683
skipping datafile 7; already restored to file +DATA/CDB/DATAFILE/users.269.1148478683
skipping datafile 9; already restored to file +DATA/CDB/DATAFILE/undotbs2.268.1148480549
skipping datafile 10; already restored to file +DATA/CDB/DATAFILE/undotbs3.262.1148480551
skipping datafile 5; already restored to file +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/system.272.1148480251
skipping datafile 6; already restored to file +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/sysaux.271.1148480251
skipping datafile 8; already restored to file +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/undotbs1.267.1148480251
skipping datafile 11; already restored to file +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.292.1148481713
skipping datafile 12; already restored to file +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.288.1148481713
skipping datafile 13; already restored to file +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.293.1148481713
skipping datafile 14; already restored to file +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.291.1148481745
skipping datafile 15; already restored to file +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.285.1148481747
skipping datafile 16; already restored to file +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.284.1148481749
restore not done; all files read only, offline, excluded, or already restored
Finished restore at 16-JUN-24

--------------恢复过了,有没有resetlogs 不需要恢复--------------

RMAN>  reset database to incarnation 2;

database reset to incarnation 2从新的controlfile恢复过了,不可能回到2再去restore datafile

RMAN>  restore database;

Starting restore at 16-JUN-24
using channel ORA_DISK_1

skipping datafile 1; already restored to file +DATA/CDB/DATAFILE/system.275.1148478571
skipping datafile 3; already restored to file +DATA/CDB/DATAFILE/sysaux.263.1148478647
skipping datafile 4; already restored to file +DATA/CDB/DATAFILE/undotbs1.264.1148478683
skipping datafile 7; already restored to file +DATA/CDB/DATAFILE/users.269.1148478683
skipping datafile 9; already restored to file +DATA/CDB/DATAFILE/undotbs2.268.1148480549
skipping datafile 10; already restored to file +DATA/CDB/DATAFILE/undotbs3.262.1148480551
skipping datafile 5; already restored to file +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/system.272.1148480251
skipping datafile 6; already restored to file +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/sysaux.271.1148480251
skipping datafile 8; already restored to file +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/undotbs1.267.1148480251
skipping datafile 11; already restored to file +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.292.1148481713
skipping datafile 12; already restored to file +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.288.1148481713
skipping datafile 13; already restored to file +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.293.1148481713
skipping datafile 14; already restored to file +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.291.1148481745
skipping datafile 15; already restored to file +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.285.1148481747
skipping datafile 16; already restored to file +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.284.1148481749
restore not done; all files read only, offline, excluded, or already restored
Finished restore at 16-JUN-24

RMAN> startup nomount force;

Oracle instance started

Total System Global Area    2382361320 bytes

Fixed Size                     9167592 bytes
Variable Size                805306368 bytes
Database Buffers            1560281088 bytes
Redo Buffers                   7606272 bytes

RMAN> restore controlfile from '+DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171764106.297.1171720907'; 从最早的里面恢复ctrl

Starting restore at 16-JUN-24
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=31 instance=cdb1 device type=DISK

channel ORA_DISK_1: restoring control file
channel ORA_DISK_1: restore complete, elapsed time: 00:00:01
output file name=+DATA/CDB/CONTROLFILE/current.303.1148478735
output file name=+DATA/CDB/CONTROLFILE/current.289.1148478735
Finished restore at 16-JUN-24

RMAN> alter database mount;

 list incarnation;
 restore database;
released channel: ORA_DISK_1
Statement processed

RMAN> 

List of Database Incarnations
DB Key  Inc Key DB Name  DB ID            STATUS  Reset SCN  Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1       1       CDB      2265125454       PARENT  1          17-APR-19
2       2       CDB      2265125454       CURRENT 1920977    26-SEP-23

RMAN> 
Starting restore at 16-JUN-24
Starting implicit crosscheck backup at 16-JUN-24
allocated channel: ORA_DISK_1
Crosschecked 5 objects
Finished implicit crosscheck backup at 16-JUN-24

Starting implicit crosscheck copy at 16-JUN-24
using channel ORA_DISK_1
Finished implicit crosscheck copy at 16-JUN-24

searching for all files in the recovery area
cataloging files...
cataloging done

List of Cataloged Files
=======================
File Name: +DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171764106.297.1171720907
File Name: +DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171764787.275.1171721587
File Name: +DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171765303.307.1171722103
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_123.295.1171720971
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_124.294.1171720975
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_125.292.1171720977
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_126.287.1171720981
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_127.280.1171721577
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_126.281.1171721577
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_16/thread_2_seq_87.296.1171721577
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_16/thread_2_seq_88.289.1171721577
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_16/thread_3_seq_69.288.1171721577
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_16/thread_3_seq_68.259.1171721577
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_1.306.1171722095

using channel ORA_DISK_1

skipping datafile 1; already restored to file +DATA/CDB/DATAFILE/system.275.1148478571
skipping datafile 3; already restored to file +DATA/CDB/DATAFILE/sysaux.263.1148478647
skipping datafile 4; already restored to file +DATA/CDB/DATAFILE/undotbs1.264.1148478683
skipping datafile 7; already restored to file +DATA/CDB/DATAFILE/users.269.1148478683
skipping datafile 9; already restored to file +DATA/CDB/DATAFILE/undotbs2.268.1148480549
skipping datafile 10; already restored to file +DATA/CDB/DATAFILE/undotbs3.262.1148480551
skipping datafile 5; already restored to file +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/system.272.1148480251
skipping datafile 6; already restored to file +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/sysaux.271.1148480251
skipping datafile 8; already restored to file +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/undotbs1.267.1148480251
skipping datafile 11; already restored to file +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.292.1148481713
skipping datafile 12; already restored to file +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.288.1148481713
skipping datafile 13; already restored to file +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.293.1148481713
skipping datafile 14; already restored to file +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.291.1148481745
skipping datafile 15; already restored to file +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.285.1148481747
skipping datafile 16; already restored to file +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.284.1148481749
restore not done; all files read only, offline, excluded, or already restored
Finished restore at 16-JUN-24

RMAN>  list incarnation; --看过文件就会把新的incarnation 加上,但是可以切换的。


List of Database Incarnations
DB Key  Inc Key DB Name  DB ID            STATUS  Reset SCN  Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1       1       CDB      2265125454       PARENT  1          17-APR-19
2       2       CDB      2265125454       PARENT  1920977    26-SEP-23
4       4       CDB      2265125454       CURRENT 7326604    16-JUN-24
3       3       CDB      2265125454       ORPHAN  7326802    16-JUN-24

RMAN>  startup nomount force;

Oracle instance started

Total System Global Area    2382361320 bytes

Fixed Size                     9167592 bytes
Variable Size                805306368 bytes
Database Buffers            1560281088 bytes
Redo Buffers                   7606272 bytes

RMAN>  restore controlfile from--看过文件就会把新的incarnation 加上,确认

 '+DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171764106.297.1171720907';

Starting restore at 16-JUN-24
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=30 instance=cdb1 device type=DISK

channel ORA_DISK_1: restoring control file
channel ORA_DISK_1: restore complete, elapsed time: 00:00:01
output file name=+DATA/CDB/CONTROLFILE/current.303.1148478735
output file name=+DATA/CDB/CONTROLFILE/current.289.1148478735
Finished restore at 16-JUN-24

RMAN>  alter database mount;

 list incarnation;
 restore database;
released channel: ORA_DISK_1
Statement processed

RMAN> 

List of Database Incarnations
DB Key  Inc Key DB Name  DB ID            STATUS  Reset SCN  Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1       1       CDB      2265125454       PARENT  1          17-APR-19
2       2       CDB      2265125454       CURRENT 1920977    26-SEP-23

RMAN> 
Starting restore at 16-JUN-24
Starting implicit crosscheck backup at 16-JUN-24
allocated channel: ORA_DISK_1
Crosschecked 5 objects
Finished implicit crosscheck backup at 16-JUN-24

Starting implicit crosscheck copy at 16-JUN-24
using channel ORA_DISK_1
Finished implicit crosscheck copy at 16-JUN-24

searching for all files in the recovery area
cataloging files...
cataloging done

List of Cataloged Files
=======================
File Name: +DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171764106.297.1171720907
File Name: +DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171764787.275.1171721587
File Name: +DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171765303.307.1171722103
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_123.295.1171720971
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_124.294.1171720975
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_125.292.1171720977
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_126.287.1171720981
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_127.280.1171721577
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_126.281.1171721577
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_16/thread_2_seq_87.296.1171721577
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_16/thread_2_seq_88.289.1171721577
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_16/thread_3_seq_69.288.1171721577
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_16/thread_3_seq_68.259.1171721577
File Name: +DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_1.306.1171722095

using channel ORA_DISK_1

channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00001 to +DATA/CDB/DATAFILE/system.275.1148478571
channel ORA_DISK_1: restoring datafile 00003 to +DATA/CDB/DATAFILE/sysaux.263.1148478647
channel ORA_DISK_1: restoring datafile 00004 to +DATA/CDB/DATAFILE/undotbs1.264.1148478683
channel ORA_DISK_1: restoring datafile 00007 to +DATA/CDB/DATAFILE/users.269.1148478683
channel ORA_DISK_1: restoring datafile 00009 to +DATA/CDB/DATAFILE/undotbs2.268.1148480549
channel ORA_DISK_1: restoring datafile 00010 to +DATA/CDB/DATAFILE/undotbs3.262.1148480551
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.314.1171720897
channel ORA_DISK_1: piece handle=+DATA1/CDB/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.314.1171720897 tag=FULLDBBACKUP
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:07
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00011 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.292.1148481713
channel ORA_DISK_1: restoring datafile 00012 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.288.1148481713
channel ORA_DISK_1: restoring datafile 00013 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.293.1148481713
channel ORA_DISK_1: restoring datafile 00014 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.291.1148481745
channel ORA_DISK_1: restoring datafile 00015 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.285.1148481747
channel ORA_DISK_1: restoring datafile 00016 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.284.1148481749
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.313.1171720899
channel ORA_DISK_1: piece handle=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.313.1171720899 tag=FULLDBBACKUP
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:03
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00005 to +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/system.272.1148480251
channel ORA_DISK_1: restoring datafile 00006 to +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/sysaux.271.1148480251
channel ORA_DISK_1: restoring datafile 00008 to +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/undotbs1.267.1148480251
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.258.1171720903
channel ORA_DISK_1: piece handle=+DATA1/CDB/0633F844101D69CBE0636401A8C09D55/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.258.1171720903 tag=FULLDBBACKUP
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:03
Finished restore at 16-JUN-24

RMAN> list incarnation;


List of Database Incarnations
DB Key  Inc Key DB Name  DB ID            STATUS  Reset SCN  Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1       1       CDB      2265125454       PARENT  1          17-APR-19
2       2       CDB      2265125454       PARENT  1920977    26-SEP-23
4       4       CDB      2265125454       CURRENT 7326604    16-JUN-24
3       3       CDB      2265125454       ORPHAN  7326802    16-JUN-24---又加上了

RMAN> exit


Recovery Manager complete.
[oracle@rac1 ~]$ s

SQL*Plus: Release 19.0.0.0.0 - Production on Sun Jun 16 02:37:42 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2022, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0

SQL>  recover database using backup controlfile;
ORA-00279: change 7326509 generated at 06/16/2024 02:01:36 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_122.305.1171720905
ORA-00280: change 7326509 for thread 1 is in sequence #122


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
+DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_122.305.1171720905
ORA-00279: change 7326531 generated at 06/15/2024 14:01:45 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_123.295.1171720971
ORA-00280: change 7326531 for thread 1 is in sequence #123
ORA-00278: log file
'+DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_122.305.1171720905' no longer
needed for this recovery


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
cancel
Media recovery cancelled.
SQL> alter database open resetlogs;

Database altered.

SQL> exit
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0
[oracle@rac1 ~]$ rman target /

Recovery Manager: Release 19.0.0.0.0 - Production on Sun Jun 16 02:38:26 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

connected to target database: CDB (DBID=2265125454)

RMAN>   list incarnation;

using target database control file instead of recovery catalog

List of Database Incarnations
DB Key  Inc Key DB Name  DB ID            STATUS  Reset SCN  Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1       1       CDB      2265125454       PARENT  1          17-APR-19
2       2       CDB      2265125454       PARENT  1920977    26-SEP-23
5       5       CDB      2265125454       CURRENT 7326532    16-JUN-24
4       4       CDB      2265125454       ORPHAN  7326604    16-JUN-24
3       3       CDB      2265125454       ORPHAN  7326802    16-JUN-24

RMAN> exit


Recovery Manager complete.
[oracle@rac1 ~]$ s

SQL*Plus: Release 19.0.0.0.0 - Production on Sun Jun 16 02:39:13 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2022, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0

SQL> show pdbs;

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 PDB                            READ WRITE YES
 


SQL> alter session set container=PDB;

Session altered.

SQL> select  count(*) from abc;
select  count(*) from abc
                      *
ERROR at line 1:
ORA-00942: table or view does not exis

----表还是没有


SQL> exit
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0
[oracle@rac1 ~]$ rman target /

Recovery Manager: Release 19.0.0.0.0 - Production on Sun Jun 16 02:40:13 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

connected to target database: CDB (DBID=2265125454)

 

RMAN>  startup nomount force;

 restore controlfile from autobackup;
 alter database mount;
 list incarnation;
 restore database;
Oracle instance started

Total System Global Area    2382361320 bytes

Fixed Size                     9167592 bytes
Variable Size                805306368 bytes
Database Buffers            1560281088 bytes
Redo Buffers                   7606272 bytes

RMAN> 
Starting restore at 16-JUN-24
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=791 instance=cdb1 device type=DISK

recovery area destination: +DATA1
database name (or database unique name) used for search: CDB
channel ORA_DISK_1: AUTOBACKUP +DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171766300.273.1171723101 found in the recovery area
channel ORA_DISK_1: looking for AUTOBACKUP on day: 20240616
channel ORA_DISK_1: restoring control file from AUTOBACKUP +DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171766300.273.1171723101
channel ORA_DISK_1: control file restore from AUTOBACKUP complete
output file name=+DATA/CDB/CONTROLFILE/current.303.1148478735
output file name=+DATA/CDB/CONTROLFILE/current.289.1148478735
Finished restore at 16-JUN-24

RMAN> 
released channel: ORA_DISK_1
Statement processed

RMAN> 

List of Database Incarnations
DB Key  Inc Key DB Name  DB ID            STATUS  Reset SCN  Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1       1       CDB      2265125454       PARENT  1          17-APR-19
2       2       CDB      2265125454       PARENT  1920977    26-SEP-23
5       5       CDB      2265125454       CURRENT 7326532    16-JUN-24

-------7326532    小于7326802但是incarnation又大于3,用最新的ctrl恢复不来的


4       4       CDB      2265125454       ORPHAN  7326604    16-JUN-24
3       3       CDB      2265125454       ORPHAN  7326802    16-JUN-24

RMAN> 
Starting restore at 16-JUN-24
Starting implicit crosscheck backup at 16-JUN-24
allocated channel: ORA_DISK_1
Crosschecked 8 objects
Finished implicit crosscheck backup at 16-JUN-24

Starting implicit crosscheck copy at 16-JUN-24
using channel ORA_DISK_1
Finished implicit crosscheck copy at 16-JUN-24

searching for all files in the recovery area
cataloging files...
cataloging done

List of Cataloged Files
=======================
File Name: +DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171766300.273.1171723101

using channel ORA_DISK_1

skipping datafile 5; already restored to file +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.293.1171723049
skipping datafile 6; already restored to file +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.286.1171723049
skipping datafile 8; already restored to file +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.267.1171723049
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00001 to +DATA/CDB/DATAFILE/system.262.1171723039
channel ORA_DISK_1: restoring datafile 00003 to +DATA/CDB/DATAFILE/sysaux.268.1171723039
channel ORA_DISK_1: restoring datafile 00004 to +DATA/CDB/DATAFILE/undotbs1.269.1171723039
channel ORA_DISK_1: restoring datafile 00007 to +DATA/CDB/DATAFILE/users.275.1171723039
channel ORA_DISK_1: restoring datafile 00009 to +DATA/CDB/DATAFILE/undotbs2.264.1171723039
channel ORA_DISK_1: restoring datafile 00010 to +DATA/CDB/DATAFILE/undotbs3.263.1171723039
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.314.1171720897
channel ORA_DISK_1: piece handle=+DATA1/CDB/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.314.1171720897 tag=FULLDBBACKUP
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:07
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00011 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.265.1171723045
channel ORA_DISK_1: restoring datafile 00012 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.284.1171723045
channel ORA_DISK_1: restoring datafile 00013 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.285.1171723045
channel ORA_DISK_1: restoring datafile 00014 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.291.1171723045
channel ORA_DISK_1: restoring datafile 00015 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.288.1171723045
channel ORA_DISK_1: restoring datafile 00016 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.292.1171723045
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.313.1171720899
channel ORA_DISK_1: piece handle=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.313.1171720899 tag=FULLDBBACKUP
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:03
Finished restore at 16-JUN-24

RMAN> 

RMAN>  list incarnation;


List of Database Incarnations
DB Key  Inc Key DB Name  DB ID            STATUS  Reset SCN  Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1       1       CDB      2265125454       PARENT  1          17-APR-19
2       2       CDB      2265125454       PARENT  1920977    26-SEP-23
5       5       CDB      2265125454       CURRENT 7326532    16-JUN-24
4       4       CDB      2265125454       ORPHAN  7326604    16-JUN-24
3       3       CDB      2265125454       ORPHAN  7326802    16-JUN-24

RMAN> exit


Recovery Manager complete.
[oracle@rac1 ~]$ s

SQL*Plus: Release 19.0.0.0.0 - Production on Sun Jun 16 02:41:13 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2022, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0

SQL>  recover database using backup controlfile;
ORA-00279: change 7326509 generated at 06/16/2024 02:01:36 needed for thread 1
ORA-00289: suggestion :
+DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_122.305.1171720905
ORA-00280: change 7326509 for thread 1 is in sequence #122


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
auto
ORA-00279: change 7326532 generated at 06/16/2024 02:38:11 needed for thread 1
ORA-00289: suggestion : +DATA1
ORA-00280: change 7326532 for thread 1 is in sequence #1
ORA-00278: log file
'+DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_122.305.1171720905' no longer
needed for this recovery


ORA-00308: cannot open archived log '+DATA1'
ORA-17503: ksfdopn:2 Failed to open file +DATA1
ORA-15045: ASM file name '+DATA1' is not in reference form


SQL> exit
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0
[oracle@rac1 ~]$ rman target /

Recovery Manager: Release 19.0.0.0.0 - Production on Sun Jun 16 02:41:58 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

connected to target database: CDB (DBID=2265125454, not open)

RMAN> list incarnation;

using target database control file instead of recovery catalog

List of Database Incarnations
DB Key  Inc Key DB Name  DB ID            STATUS  Reset SCN  Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1       1       CDB      2265125454       PARENT  1          17-APR-19
2       2       CDB      2265125454       PARENT  1920977    26-SEP-23
5       5       CDB      2265125454       CURRENT 7326532    16-JUN-24
4       4       CDB      2265125454       ORPHAN  7326604    16-JUN-24
3       3       CDB      2265125454       ORPHAN  7326802    16-JUN-24

RMAN>  reset database to incarnation 3;    

database reset to incarnation 3

RMAN> recover database;

Starting recover at 16-JUN-24
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=791 instance=cdb1 device type=DISK

starting media recovery
media recovery failed
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 06/16/2024 02:42:29
ORA-00283: recovery session canceled due to errors
RMAN-11003: failure during parse/execution of SQL statement: alter database recover
 if needed start until cancel using backup controlfile
ORA-00283: recovery session canceled due to errors
ORA-19909: datafile 1 belongs to an orphan incarnation
ORA-01110: data file 1: '+DATA/CDB/DATAFILE/system.262.1171723039'

RMAN>  reset database to incarnation 4;

database reset to incarnation 4

RMAN> recover database;

Starting recover at 16-JUN-24
using channel ORA_DISK_1

starting media recovery
media recovery failed
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 06/16/2024 02:42:46
ORA-00283: recovery session canceled due to errors
RMAN-11003: failure during parse/execution of SQL statement: alter database recover
 if needed start until cancel using backup controlfile
ORA-00283: recovery session canceled due to errors
ORA-19909: datafile 1 belongs to an orphan incarnation
ORA-01110: data file 1: '+DATA/CDB/DATAFILE/system.262.1171723039'

RMAN>  startup nomount force;

 restore controlfile from autobackup;
 alter database mount;
 list incarnation;
 restore database;
Oracle instance started

Total System Global Area    2382361320 bytes

Fixed Size                     9167592 bytes
Variable Size                805306368 bytes
Database Buffers            1560281088 bytes
Redo Buffers                   7606272 bytes

RMAN> 
Starting restore at 16-JUN-24
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=792 instance=cdb1 device type=DISK

recovery area destination: +DATA1
database name (or database unique name) used for search: CDB
channel ORA_DISK_1: AUTOBACKUP +DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171766300.273.1171723101 found in the recovery area
channel ORA_DISK_1: looking for AUTOBACKUP on day: 20240616
channel ORA_DISK_1: restoring control file from AUTOBACKUP +DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171766300.273.1171723101
channel ORA_DISK_1: control file restore from AUTOBACKUP complete
output file name=+DATA/CDB/CONTROLFILE/current.303.1148478735
output file name=+DATA/CDB/CONTROLFILE/current.289.1148478735
Finished restore at 16-JUN-24

RMAN> 
released channel: ORA_DISK_1
Statement processed

RMAN> 

List of Database Incarnations
DB Key  Inc Key DB Name  DB ID            STATUS  Reset SCN  Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1       1       CDB      2265125454       PARENT  1          17-APR-19
2       2       CDB      2265125454       PARENT  1920977    26-SEP-23
5       5       CDB      2265125454       CURRENT 7326532    16-JUN-24
4       4       CDB      2265125454       ORPHAN  7326604    16-JUN-24
3       3       CDB      2265125454       ORPHAN  7326802    16-JUN-24

RMAN> 
Starting restore at 16-JUN-24
Starting implicit crosscheck backup at 16-JUN-24
allocated channel: ORA_DISK_1
Crosschecked 8 objects
Finished implicit crosscheck backup at 16-JUN-24

Starting implicit crosscheck copy at 16-JUN-24
using channel ORA_DISK_1
Finished implicit crosscheck copy at 16-JUN-24

searching for all files in the recovery area
cataloging files...
cataloging done

List of Cataloged Files
=======================
File Name: +DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171766300.273.1171723101

using channel ORA_DISK_1

skipping datafile 5; already restored to file +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/system.293.1171723049
skipping datafile 6; already restored to file +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/sysaux.286.1171723049
skipping datafile 8; already restored to file +DATA/CDB/0633F844101D69CBE0636401A8C09D55/DATAFILE/undotbs1.267.1171723049
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00001 to +DATA/CDB/DATAFILE/system.262.1171723039
channel ORA_DISK_1: restoring datafile 00003 to +DATA/CDB/DATAFILE/sysaux.268.1171723039
channel ORA_DISK_1: restoring datafile 00004 to +DATA/CDB/DATAFILE/undotbs1.269.1171723039
channel ORA_DISK_1: restoring datafile 00007 to +DATA/CDB/DATAFILE/users.275.1171723039
channel ORA_DISK_1: restoring datafile 00009 to +DATA/CDB/DATAFILE/undotbs2.264.1171723039
channel ORA_DISK_1: restoring datafile 00010 to +DATA/CDB/DATAFILE/undotbs3.263.1171723039
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.314.1171720897
channel ORA_DISK_1: piece handle=+DATA1/CDB/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.314.1171720897 tag=FULLDBBACKUP
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:08
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00011 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.265.1171723045
channel ORA_DISK_1: restoring datafile 00012 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.284.1171723045
channel ORA_DISK_1: restoring datafile 00013 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.285.1171723045
channel ORA_DISK_1: restoring datafile 00014 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.291.1171723045
channel ORA_DISK_1: restoring datafile 00015 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.288.1171723045
channel ORA_DISK_1: restoring datafile 00016 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.292.1171723045
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.313.1171720899
channel ORA_DISK_1: piece handle=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.313.1171720899 tag=FULLDBBACKUP
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:03
Finished restore at 16-JUN-24

RMAN>  reset database to incarnation 3;    

database reset to incarnation 3

RMAN> recover database;

Starting recover at 16-JUN-24
using channel ORA_DISK_1

starting media recovery
media recovery failed
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 06/16/2024 02:43:40
ORA-00283: recovery session canceled due to errors
RMAN-11003: failure during parse/execution of SQL statement: alter database recover
 if needed start until cancel using backup controlfile
ORA-00283: recovery session canceled due to errors
ORA-19912: cannot recover to target incarnation 3

RMAN>  reset database to incarnation 4;

database reset to incarnation 4

RMAN>  recover database;

Starting recover at 16-JUN-24
using channel ORA_DISK_1

starting media recovery
media recovery failed
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 06/16/2024 02:43:54
ORA-00283: recovery session canceled due to errors
RMAN-11003: failure during parse/execution of SQL statement: alter database recover
 if needed start until cancel using backup controlfile
ORA-00283: recovery session canceled due to errors
ORA-19912: cannot recover to target incarnation 4

RMAN> 

RMAN> 

RMAN> 

RMAN> 只有旧的controlfile 才能选之前的incarnation

RMAN> 

RMAN> 

RMAN> 

RMAN> 

RMAN> 

RMAN> 

RMAN> 

RMAN> 

RMAN>  startup nomount force;

 ####restore controlfile from autobackup;
restore controlfile from '+DATA1/CDB/AUTOBACKUP/2024_06_16/s_1171764106.297.1171720907';
 alter database mount;
 list incarnation;
 restore database;
Oracle instance started

Total System Global Area    2382361320 bytes

Fixed Size                     9167592 bytes
Variable Size                805306368 bytes
Database Buffers            1560281088 bytes
Redo Buffers                   7606272 bytes

RMAN> 2> 
Starting restore at 16-JUN-24
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=791 instance=cdb1 device type=DISK

channel ORA_DISK_1: restoring control file
channel ORA_DISK_1: restore complete, elapsed time: 00:00:05
output file name=+DATA/CDB/CONTROLFILE/current.303.1148478735
output file name=+DATA/CDB/CONTROLFILE/current.289.1148478735
Finished restore at 16-JUN-24

RMAN> 
released channel: ORA_DISK_1
Statement processed

RMAN> 

List of Database Incarnations
DB Key  Inc Key DB Name  DB ID            STATUS  Reset SCN  Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1       1       CDB      2265125454       PARENT  1          17-APR-19
2       2       CDB      2265125454       CURRENT 1920977    26-SEP-23

 

RMAN> restore database;

Starting restore at 16-JUN-24
using channel ORA_DISK_1

channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00001 to +DATA/CDB/DATAFILE/system.275.1148478571
channel ORA_DISK_1: restoring datafile 00003 to +DATA/CDB/DATAFILE/sysaux.263.1148478647
channel ORA_DISK_1: restoring datafile 00004 to +DATA/CDB/DATAFILE/undotbs1.264.1148478683
channel ORA_DISK_1: restoring datafile 00007 to +DATA/CDB/DATAFILE/users.269.1148478683
channel ORA_DISK_1: restoring datafile 00009 to +DATA/CDB/DATAFILE/undotbs2.268.1148480549
channel ORA_DISK_1: restoring datafile 00010 to +DATA/CDB/DATAFILE/undotbs3.262.1148480551
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.314.1171720897
channel ORA_DISK_1: piece handle=+DATA1/CDB/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.314.1171720897 tag=FULLDBBACKUP
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:03
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00011 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/system.292.1148481713
channel ORA_DISK_1: restoring datafile 00012 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/sysaux.288.1148481713
channel ORA_DISK_1: restoring datafile 00013 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undotbs1.293.1148481713
channel ORA_DISK_1: restoring datafile 00014 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_3.291.1148481745
channel ORA_DISK_1: restoring datafile 00015 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/undo_4.285.1148481747
channel ORA_DISK_1: restoring datafile 00016 to +DATA/CDB/06344F62B8C65A17E0636401A8C0F073/DATAFILE/users.284.1148481749
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.313.1171720899
channel ORA_DISK_1: piece handle=+DATA1/CDB/06344F62B8C65A17E0636401A8C0F073/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.313.1171720899 tag=FULLDBBACKUP
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:07
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00005 to +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/system.272.1148480251
channel ORA_DISK_1: restoring datafile 00006 to +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/sysaux.271.1148480251
channel ORA_DISK_1: restoring datafile 00008 to +DATA/CDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/undotbs1.267.1148480251
channel ORA_DISK_1: reading from backup piece +DATA1/CDB/0633F844101D69CBE0636401A8C09D55/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.258.1171720903
channel ORA_DISK_1: piece handle=+DATA1/CDB/0633F844101D69CBE0636401A8C09D55/BACKUPSET/2024_06_16/nnndf0_fulldbbackup_0.258.1171720903 tag=FULLDBBACKUP
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:03
Finished restore at 16-JUN-24

RMAN>  list incarnation;


List of Database Incarnations
DB Key  Inc Key DB Name  DB ID            STATUS  Reset SCN  Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1       1       CDB      2265125454       PARENT  1          17-APR-19
2       2       CDB      2265125454       PARENT  1920977    26-SEP-23
5       5       CDB      2265125454       CURRENT 7326532    16-JUN-24
4       4       CDB      2265125454       ORPHAN  7326604    16-JUN-24
3       3       CDB      2265125454       ORPHAN  7326802    16-JUN-24

RMAN>  reset database to incarnation 3;

-----由于是Incarnations2恢复的controlfile(上一次检查是只有两个 1,2 incarnation),虽然检查完数据后发现current是5,但是可以切换

database reset to incarnation 3----3的编号更大,7326802,曾经去过的最远    

RMAN> recover database;

Starting recover at 16-JUN-24
using channel ORA_DISK_1

starting media recovery

archived log for thread 1 with sequence 122 is already on disk as file +DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_122.305.1171720905
archived log for thread 1 with sequence 123 is already on disk as file +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_123.295.1171720971
archived log for thread 1 with sequence 124 is already on disk as file +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_124.294.1171720975
archived log for thread 1 with sequence 125 is already on disk as file +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_125.292.1171720977
archived log for thread 1 with sequence 126 is already on disk as file +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_126.287.1171720981
archived log for thread 1 with sequence 127 is already on disk as file +DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_127.280.1171721577
archived log for thread 1 with sequence 1 is already on disk as file +DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_1.306.1171722095
archived log file name=+DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_122.305.1171720905 thread=1 sequence=122
archived log file name=+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_123.295.1171720971 thread=1 sequence=123
archived log file name=+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_124.294.1171720975 thread=1 sequence=124
archived log file name=+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_125.292.1171720977 thread=1 sequence=125
archived log file name=+DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_126.287.1171720981 thread=1 sequence=126
archived log file name=+DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_127.280.1171721577 thread=1 sequence=127
archived log file name=+DATA1/CDB/ARCHIVELOG/2024_06_16/thread_1_seq_1.306.1171722095 thread=1 sequence=1
media recovery complete, elapsed time: 00:00:03
Finished recover at 16-JUN-24

RMAN> exit

-----不连续,

----ASM情况

ASMCMD> cd +DATA1/CDB/ARCHIVELOG/2024_06_16/
ASMCMD> ls
thread_1_seq_1.306.1171722095
thread_1_seq_121.316.1171720895
thread_1_seq_122.305.1171720905
thread_1_seq_126.281.1171721577
thread_1_seq_127.280.1171721577
thread_2_seq_87.296.1171721577
thread_2_seq_88.289.1171721577
thread_3_seq_68.259.1171721577
thread_3_seq_69.288.1171721577
ASMCMD> ls +DATA1/CDB/ARCHIVELOG/2024_06_15/thread_1_seq_123.295.1171720971
thread_1_seq_123.295.1171720971
ASMCMD> cd +DATA1/CDB/ARCHIVELOG/2024_06_15
ASMCMD> ls 
thread_1_seq_123.295.1171720971
thread_1_seq_124.294.1171720975
thread_1_seq_125.292.1171720977
thread_1_seq_126.287.1171720981

 

 


SQL> exit
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0
[oracle@rac1 ~]$ s

SQL*Plus: Release 19.0.0.0.0 - Production on Sun Jun 16 02:47:15 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2022, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0

SQL> alter database open resetlogs;

Database altered.

SQL>  alter session set container=PDB;


Session altered.

SQL> SQL>  select  count(*) from abc;

  COUNT(*)
----------
     73082

SQL> 

 

  • 18
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值