(1) For test case, We are creating a new tablespace namely tbs2 and is not backed up
RMAN> sql "create tablespace tbs2 datafile ''+DATA'' size 50m"; sql statement: create tablespace tbs2 datafile ''+DATA'' size 50m RMAN> report schema; Report of database schema for database with db_unique_name CVRMAN List of Permanent Datafiles =========================== File Size(MB) Tablespace RB segs Datafile Name ---- -------- -------------------- ------- ------------------------ 1 750 SYSTEM *** +DATA/cvrman/datafile/system.256.847354793 2 640 SYSAUX *** +DATA/cvrman/datafile/sysaux.257.847354793 3 50 UNDOTBS1 *** +DATA/cvrman/datafile/undotbs1.318.848201233 4 5 USERS *** +DATA/cvrman/datafile/users.259.847354795 5 345 EXAMPLE *** +DATA/cvrman/datafile/example_new.dbf 6 10 TBS1 *** +DATA/cvrman/datafile/tbs1_new.dbf 7 50 TBS2 *** +DATA/cvrman/datafile/tbs2.328.848467411 List of Temporary Files ======================= File Size(MB) Tablespace Maxsize(MB) Tempfile Name ---- -------- -------------------- ----------- -------------------- 1 21 TEMP 32767 +DATA/cvrman/tempfile/temp.268.847355331 RMAN> list backup of tablespace tbs2; specification does not match any backup in the repository
2. Manually removed the datafile of tablespace tbs2 and validating the same tablespace for errors and listing the failure details
RMAN> validate tablespace tbs2; Starting validate at 25-MAY-14 allocated channel: ORA_DISK_1 channel ORA_DISK_1: SID=32 device type=DISK allocated channel: ORA_DISK_2 channel ORA_DISK_2: SID=59 device type=DISK allocated channel: ORA_DISK_3 channel ORA_DISK_3: SID=60 device type=DISK allocated channel: ORA_DISK_4 channel ORA_DISK_4: SID=30 device type=DISK allocated channel: ORA_DISK_5 channel ORA_DISK_5: SID=54 device type=DISK RMAN-06169: could not read file header for datafile 7 error reason 4 RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03002: failure of validate command at 05/25/2014 05:43:16 RMAN-06056: could not access datafile 7 RMAN> list failure; List of Database Failures ========================= Failure ID Priority Status Time Detected Summary ---------- -------- --------- ------------- ------- 11374 HIGH OPEN 25-MAY-14 Tablespace 8: 'TBS2' is offline 2348 HIGH OPEN 25-MAY-14 One or more non-system datafiles are missing 2342 HIGH OPEN 21-MAY-14 One or more non-system datafiles are offline RMAN> list failure 2348 2> ; List of Database Failures ========================= Failure ID Priority Status Time Detected Summary ---------- -------- --------- ------------- ------- 2348 HIGH OPEN 25-MAY-14 One or more non-system datafiles are RMAN> list failure 2342 detail 2> ; List of Database Failures ========================= Failure ID Priority Status Time Detected Summary ---------- -------- --------- ------------- ------- 2342 HIGH OPEN 21-MAY-14 One or more non-system datafiles are Impact: See impact for individual child failures List of child failures for parent failure ID 2342 Failure ID Priority Status Time Detected Summary ---------- -------- --------- ------------- ------- 11365 HIGH OPEN 25-MAY-14 Datafile 7: '+DATA/cvrman/datafile Impact: Some objects in tablespace TBS2 might be unavailable RMAN> list failure 2348 detail 2> ; List of Database Failures ========================= Failure ID Priority Status Time Detected Summary ---------- -------- --------- ------------- ------- 2348 HIGH OPEN 25-MAY-14 One or more non-system datafiles are missing Impact: See impact for individual child failures List of child failures for parent failure ID 2348 Failure ID Priority Status Time Detected Summary ---------- -------- --------- ------------- ------- 11371 HIGH OPEN 25-MAY-14 Datafile 7: '+DATA/cvrman/datafile/tbs2.328.848467411' is missing Impact: Some objects in tablespace TBS2 might be unavailable
(3) Checking the repository for backup of tablespace tbs2 to restore
RMAN> list backup of tablespace tbs2; specification does not match any backup in the repository
(4)Intrestingly, after issuing the restore command for tablespace tbs2, the missing datafiles for tbs2 is created.
RMAN> restore tablespace tbs2; Starting restore at 25-MAY-14 using channel ORA_DISK_1 using channel ORA_DISK_2 using channel ORA_DISK_3 using channel ORA_DISK_4 using channel ORA_DISK_5 creating datafile file number=7 name=+DATA/cvrman/datafile/tbs2.328.848467411 restore not done; all files read only, offline, or already restored Finished restore at 25-MAY-14
(5) Recover the tablespace tbs2
RMAN> recover tablespace tbs2; Starting recover at 25-MAY-14 using channel ORA_DISK_1 using channel ORA_DISK_2 using channel ORA_DISK_3 using channel ORA_DISK_4 using channel ORA_DISK_5 starting media recovery media recovery complete, elapsed time: 00:00:00 Finished recover at 25-MAY-14
(6) Bringing back the tablespace tbs2 to online
RMAN> sql "alter tablespace tbs2 online"; sql statement: alter tablespace tbs2 online
No comments:
Post a Comment