0% found this document useful (0 votes)
15 views

Restore and Recover a Lost System Datafile Oracle Cdb_19c

Uploaded by

itplayer91
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

Restore and Recover a Lost System Datafile Oracle Cdb_19c

Uploaded by

itplayer91
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

KRISHNA KUMAR VALUPADASU

RESTORE AND RECOVERING A SYSTEM DATAFILE OF CDB$ROOT CONTAINER DATABASE 19C

SQL*Plus: Release 19.0.0.0.0 - Production on Thu Oct 31 17:20:29 2024


Version 19.3.0.0.0

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

Enter user-name: / as sysdba

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

SQL> select file_name from dba_data_files;

FILE_NAME
---------------------------------------------------------------------------
D:\ORACLE19\DB19C\ORADATA\ORCL\SYSTEM01.DBF -- DELETED SYSTEM DATAFILE
D:\ORACLE19\DB19C\ORADATA\ORCL\SYSAUX01.DBF
D:\ORACLE19\DB19C\ORADATA\ORCL\UNDOTBS01.DBF
D:\ORACLE19\DB19C\ORADATA\ORCL\USERS01.DBF
D:\ORACLE19\DB19C\DBFILE\KRISHNA.DBF

SQL> show con_name;

CON_NAME
------------------------------
CDB$ROOT

SHUTDOWN THE DATABASE:

SQL> shut immediate


Database closed.
Database dismounted.
ORACLE instance shut down.

Enter user-name: / as sysdba


Connected to an idle instance.

SQL> startup
ORACLE instance started.

Total System Global Area 1073739928 bytes


Fixed Size 9275544 bytes
Variable Size 591396864 bytes
Database Buffers 465567744 bytes
Redo Buffers 7499776 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 1 - see DBWR trace file
ORA-01110: data file 1: 'D:\ORACLE19\DB19C\ORADATA\ORCL\SYSTEM01.DBF'

SQL*Plus: Release 19.0.0.0.0 - Production on Thu Oct 31 17:20:29 2024


Version 19.3.0.0.0

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

Enter user-name: / as sysdba


Connected to an idle instance.

SQL> startup
ORACLE instance started.

KRISHNA KUMAR VALUPADASU


KRISHNA KUMAR VALUPADASU

Total System Global Area 1073739928 bytes


Fixed Size 9275544 bytes
Variable Size 591396864 bytes
Database Buffers 465567744 bytes
Redo Buffers 7499776 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 1 - see DBWR trace file
ORA-01110: data file 1: 'D:\ORACLE19\DB19C\ORADATA\ORCL\SYSTEM01.DBF'

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

DATABASE ALERT SHOWS FOLLOWING DETAILS:

Completed: ALTER DATABASE MOUNT


ALTER DATABASE OPEN
Errors in file
D:\ORACLE19\DB19C\diag\rdbms\orcl\orcl\trace\orcl_mz00_16156.trc:
ORA-01110: data file 1: 'D:\ORACLE19\DB19C\ORADATA\ORCL\SYSTEM01.DBF'
ORA-01565: error in identifying file
'D:\ORACLE19\DB19C\ORADATA\ORCL\SYSTEM01.DBF'
ORA-27041: unable to open file
OSD-04002: unable to open file
O/S-Error: (OS 2) The system cannot find the file specified.
Errors in file
D:\ORACLE19\DB19C\diag\rdbms\orcl\orcl\trace\orcl_dbw0_16516.trc:
ORA-01157: cannot identify/lock data file 1 - see DBWR trace file
ORA-01110: data file 1: 'D:\ORACLE19\DB19C\ORADATA\ORCL\SYSTEM01.DBF'
ORA-27041: unable to open file
OSD-04002: unable to open file
O/S-Error: (OS 2) The system cannot find the file specified.
Ping without log force is disabled:
instance mounted in exclusive mode.
Errors in file
D:\ORACLE19\DB19C\diag\rdbms\orcl\orcl\trace\orcl_ora_26792.trc:
ORA-01157: cannot identify/lock data file 1 - see DBWR trace file
ORA-01110: data file 1: 'D:\ORACLE19\DB19C\ORADATA\ORCL\SYSTEM01.DBF'
Errors in file
D:\ORACLE19\DB19C\diag\rdbms\orcl\orcl\trace\orcl_ora_26792.trc:
ORA-01157: cannot identify/lock data file 1 - see DBWR trace file
ORA-01110: data file 1: 'D:\ORACLE19\DB19C\ORADATA\ORCL\SYSTEM01.DBF'
ORA-1157 signalled during: ALTER DATABASE OPEN...

CONNECT TO RMAN TO RESTORE AND RECOVER THE DROPPED SYSTEM DATAFILE:

rman target /

Recovery Manager: Release 19.0.0.0.0 - Production on Thu Oct 31 17:22:29


2024
Version 19.3.0.0.0

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

connected to target database: ORCL (DBID=1709447759, not open)

KRISHNA KUMAR VALUPADASU


KRISHNA KUMAR VALUPADASU

RMAN> RUN {
2> RESTORE DATAFILE 'D:\ORACLE19\DB19C\ORADATA\ORCL\SYSTEM01.DBF';
3> RECOVER DATAFILE 'D:\ORACLE19\DB19C\ORADATA\ORCL\SYSTEM01.DBF';
4> }

Starting restore at 31-OCT-24


using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=251 device type=DISK

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
D:\ORACLE19\DB19C\ORADATA\ORCL\SYSTEM01.DBF
channel ORA_DISK_1: reading from backup piece
D:\ORACLE19\FB\ORCL\BACKUPSET\2024_10_28\O1_MF_NNNDF_TAG20241028T162550_ML0
0BZ3L_.BKP
channel ORA_DISK_1: piece
handle=D:\ORACLE19\FB\ORCL\BACKUPSET\2024_10_28\O1_MF_NNNDF_TAG20241028T162
550_ML00BZ3L_.BKP tag=TAG20241028T162550
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:08
Finished restore at 31-OCT-24

Starting recover at 31-OCT-24


using channel ORA_DISK_1

starting media recovery

archived log for thread 1 with sequence 7 is already on disk as file


D:\ORACLE19\FB\ORCL\ARCHIVELOG\2024_10_28\O1_MF_1_7_ML0RK3KB_.ARC
archived log for thread 1 with sequence 8 is already on disk as file
D:\ORACLE19\FB\ORCL\ARCHIVELOG\2024_10_29\O1_MF_1_8_ML38CCB0_.ARC
archived log for thread 1 with sequence 9 is already on disk as file
D:\ORACLE19\FB\ORCL\ARCHIVELOG\2024_10_30\O1_MF_1_9_ML3L4G6B_.ARC
archived log for thread 1 with sequence 10 is already on disk as file
D:\ORACLE19\FB\ORCL\ARCHIVELOG\2024_10_31\O1_MF_1_10_ML7TY1HR_.ARC
archived log file
name=D:\ORACLE19\FB\ORCL\ARCHIVELOG\2024_10_28\O1_MF_1_7_ML0RK3KB_.ARC
thread=1 sequence=7
archived log file
name=D:\ORACLE19\FB\ORCL\ARCHIVELOG\2024_10_29\O1_MF_1_8_ML38CCB0_.ARC
thread=1 sequence=8
media recovery complete, elapsed time: 00:00:12
Finished recover at 31-OCT-24

RMAN> exit

Recovery Manager complete.

SQL*Plus: Release 19.0.0.0.0 - Production on Thu Oct 31 17:25:34 2024


Version 19.3.0.0.0

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

Enter user-name: / as sysdba

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

KRISHNA KUMAR VALUPADASU


KRISHNA KUMAR VALUPADASU

SQL> show con_name;

CON_NAME
------------------------------
CDB$ROOT

SQL> select open_mode,log_mode from v$database;

OPEN_MODE LOG_MODE
-------------------- ------------
MOUNTED ARCHIVELOG

SQL> alter database open;

Database altered.

SQL> select open_mode,log_mode from v$database;

OPEN_MODE LOG_MODE
-------------------- ------------
READ WRITE ARCHIVELOG

SQL> show pdbs;

CON_ID CON_NAME OPEN MODE RESTRICTED


---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 ORCLPDB MOUNTED

SQL> alter pluggable database ORCLPDB open;

Pluggable database altered.

SQL> show pdbs;

CON_ID CON_NAME OPEN MODE RESTRICTED


---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 ORCLPDB READ WRITE NO

SQL> show con_name;

CON_NAME
------------------------------
CDB$ROOT

SQL> select file_name from dba_data_files;

FILE_NAME
---------------------------------------------------------------------------
D:\ORACLE19\DB19C\ORADATA\ORCL\SYSTEM01.DBF -- RESTORED AND RECOVERED
D:\ORACLE19\DB19C\ORADATA\ORCL\SYSAUX01.DBF
D:\ORACLE19\DB19C\ORADATA\ORCL\UNDOTBS01.DBF
D:\ORACLE19\DB19C\ORADATA\ORCL\USERS01.DBF
D:\ORACLE19\DB19C\DBFILE\KRISHNA.DBF

Happy Learning☺

KRISHNA KUMAR VALUPADASU

You might also like