Salesforce

What do I do if database extent files were deleted from the OS level?

« Go Back

Information

 
TitleWhat do I do if database extent files were deleted from the OS level?
URL NameP24534
Article Number000146756
EnvironmentProduct: Progress OpenEdge
Version: All supported versions
OS: All supported platforms
Question/Problem Description
What do I do if database extent files were deleted from the OS level?
What do I do if I deleted some database extents files from OS that have data in them?
What do I do if some of the data extents are missing from an OS backup/copy of a database? 
How to recover when a database fails to start with errors (9215), (9213), (9217), (605) on database extent files?
Is it possible to determine who deleted the database files? 
Steps to Reproduce
Clarifying Information
Error Message
Defect Number
Enhancement Number
Cause
Resolution
If database extent files are deleted or not backed up the database cannot be restarted because of missing files. The only way to really fix the problem is to
  1. Restore from the latest backup
  2. Roll forward AI files that are created after the latest backup.
If the Control Area .db file is missing, refer to Article:  How to recover a missing .db file on a multi-volume database   

If After-Image .a file(s) are missing, refer to Article How to recover from lost AI files ?   

If Before-Image .b files are missing, refer to Article  Before Image (.bi) file is missing, corrupt, or lost and the database fails to start   

If Data or Index extents .d are missing, refer to Articles

 Recovering missing index storage area extents using UNLOCK EXTENTS 
 How to recover from a missing extent using dummy extents?      
How to recover some data from a database with missing data extents and no backup?

If Schema Area .d1 is missing,  restoring to backup is the only real solution. It is unlikely that the schema layout of an object, (object number, object type, object block dbkey, index root etc) is the same when replacing the missing .d1 with a backup copy or reconstructed copy. If there is a mismatch in this information between the .d1 file and the actual data file, you won’t be able to find the data.

Note: No feature built-in into OpenEdge would show which OS user deleted the database files.
This type of information would have to be captured from a previously configured OS auditing tool. 
Workaround
Notes
Keyword Phrase
Last Modified Date2/2/2024 2:27 PM

Powered by