Quantcast
Channel: Oracle and MySQL Database Recovery Repair Software recover delete drop truncate table corrupted datafiles dbf asm diskgroup blogs
Viewing all 175 articles
Browse latest View live

Recovery deleted Oracle table my mistake without backup / flashback

$
0
0

The case is:

 

In the images table, and by mistake, a user has deleted all records from this table and committed the delete command. There is no back up to restore the data.

 

The DB is Oracle 18C, in RAC configuration, and the storage is on ASM on an external storage. This is the all the data that I have now.

 

 

  we can recover BLOB/CLOB by scanning the datafile . You can try it with our software : non-dictionary (ASM) => scan all datafile find => you will get the lob.
 
 
  you can also reference video : https://www.youtube.com/watch?v=3OT1OsAfOM0
 
  the software can directly read datafile on asm , but you can also copy it . you'd better stop the oracle instance first , otherwise it may overwrite the space stored blob/clob data. 
 

Oracle 11G recovery

$
0
0

 

With your software can you do dictionary recovery using systems tablespace that has tablespace block header Corruption. The database datafiles are all modified from a Ransomware, looks to be affecting only the tablespace headers. We managed to look at some data in the users tablespace. However there are some many objects and we need the dictionary to make more sense. Can you advise if its possible to use the system and users datafile with header block corruption?

 

 

yes, it can . pls check this video : https://youtu.be/jOT6k-KF8Hg

recover oracle table data from single tablespace datafile

$
0
0
recover oracle table data from single tablespace datafile 
while lost system tablespace  using dbrecover for oracle
 
SINGLE.DBF  a user data tablespace 
 
start dbrecover for oracle 
=> non dictionary mode 
 
 
use need to select correct characterset here.
 
Now you can see lots of tables named OBJXXXXX, which is a combination of “OBJ” and
DATA_OBJECT_ID. We need some technicians who are familiar with schema design
and application data, they can match this table with application tables through browsing
sample data analysis.
 
 
then you can use databrige , transfer table data into your new database !
 
ok!
 
 

 

ORA-00600 12807 quick fix

$
0
0

 

We provide ORA-00600 12807 quick fix  as a service .  contact us  service@parnassusdata.com 

 

 

 

 

 

Bug 13781691  ORA-600 [12807] if CON$.CON# very high due to bug 13784384

Affects:

Product (Component)Oracle Server (Rdbms)
Range of versions believed to be affected(Not specified)
Versions confirmed as being affected
  • 11.2.0.3
  • 11.2.0.2
  • 11.1.0.7
  • 10.2.0.5
Platforms affectedGeneric (all / most platforms affected)

 

Fixed:

The fix for 13781691 is first included in
  • 12.1.0.1 (Base Release)
  • 11.2.0.4 (Server Patch Set)

Symptoms:

Related To:

  • Internal Error May Occur (ORA-600)
  • ORA-600 [12807]
  • Constraint Related

 

Description

An ORA-600[12807] occurs if CON$.CON# reaches a very high value. 
This typically can occur due to bug 13784384. 
 
This fix raises the upper limit of CON$.CON# for cases where it has
hit the limit. 

 
Note:
 It is vital to also find the cause of CON$.CON# increasing so much and 
 ensure that cause is patched otherwise you may hit this new higher 
 limit.
 

Workaround
  None


Recover of a private Oracle 11g database

$
0
0
Due to a power outage 13 of january got the error message ORA-01033 and corresponding messages Ora-00355, ORA-00353 and ORA 00312 when trying to read and recover Oracle tables from a private Oracle data base 11g called from SQL Plus and/or Visual Studio 2010.
 
 
 
dbrecover for oracle can easily help you in this task .
 
 
 
pls check this video: https://youtu.be/mU3uip66DmY
 
 

Ora-39246

$
0
0

It ıs possible to recover from  ORA-39246 dump file..?

 

 

 

pls try this https://zcdn.parnassusdata.com/OraDumpReader200707.zip

 

the software can only run on windows. You can copy the file to any storage  that can be read by windows server.
If it can't work then you have to send the whole file to us , we can provide recovery service as last resort by manual. 
 

Recover Oracle data

SYSTEM01.DBF corrupted

$
0
0
Due to a recent power outage our storage server got corrupted.
 
OS : Windows
DB : Oracle 11g R2
Version : 11.2.0.4
 
Incident: 
SYSTEM01.DBF is corrupted and we have all other DBF files.
RMAN backup files are also corrupted
No dump files available.
 
So we would like to use dbrecover tool to extract the data from all the data files.
 
 
 pls try Dictionary Mode first.  It may work  even  system01.dbf is corrupted .
The corrupted file SYSTEM01.DBF shows 0 KB so it gives this message.
 
 
 
 
if you have any old system01.dbf, you can use it. Otherwise you have to use non-dict mode,  which lost table name and column name.because all those metadata stored in system01.
 
 
 

 
 


Recovery of Data from Deleted Oracle Data files

$
0
0
 
We have a situation and would like to know if you can help to recover the data from Oracle database. 
 
 
 
Problem Statement :  Oracle Data files was deleted using OS command (rm –rf)
 
Environment : 
 
Database             : Oracle 11.2.0.4
 
                OS                          : RHEL 7
 
                Physical / VM     :  VM
 
Detailed description :
 
·         We have RMAN full backup taken on 14th Nov 2020
 
·         We do not have any other RMAN backups
 
·         We Have all archive logs from 17th Nov till 5th Dec 2020. (data files was deleted on 5th Dec)
 
·         We do not have Archive logs for 15th and 16th Nov 2020.
 
 
 
Please let us know is it possible to recover the data till 5th Dec 2020.  
 
 
 
 
 
We can provide two option :
 
1. prmscan , please reference : https://youtu.be/skH9nJOvIkQ  , it can scan the disk and find deleted datafile blocks ,merge them . But You'd better make a vm snapshot first,otherwise deleted datafile block may be overwritten .
2. We can help you recover data from 14th Nov 2020 backup, we can force skipping the missing archivelog , but apply others.

ASM disk header corruption

$
0
0
ASM disk header corruption
 
 
 
 
 
We are facing the issue of ASM disk header corruption on RAC 12cr1 (12.1.0.2 on rhel 7.1). What are the all possible reasons for ASM disk header corruption ?
 
 
 
possible reason :
 
 
1. human mistake
2. written by some software like lvm
3. disk/storage problem
 
We provide database /asm recovery as a service.
 

DBRECOVER for Oracle

$
0
0
we are about to purchase the DBRECOVER for Oracle, because we have a corrupted DB, with no backups and no dmp. We have tried the demo version but we have some problems and we need some info in order to make the order:
 
1. DB was configured with EL8ISO8859P7 character set but we can't find any appropriate character set from your application, so all data are not readable 
 
2. We can't upload data (is this a limitation on the demo version?)
 
3. We use no dictionary option, so all objects are recovered with ids. Is any method to recover the objects with their names? (DB is not available)
 
 
1.EL8ISO8859P7  is available in version 2020 09 , download link :https://github.com/macleanliu/oracle-dul/releases/download/2009/dbrecove...
2.Why use non-dictionary mode ? lost system01.dbf system tablespace?

Oracle DB force open failing

$
0
0
We are unable to open the DB with force option. We are getting below errors.
 
alter database open
*
ERROR at line 1:
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open
 
 
SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01092: ORACLE instance terminated. Disconnection forced
 
 
ORA-00604: error occurred at recursive SQL level 1
ORA-01555: snapshot too old: rollback segment number with name "" too small
Error 604 happened during db open, shutting down database
USER: terminating instance due to error 604
Instance terminated by USER, pid = 24632
ORA-1092 signalled during: alter database open resetlogs... 
 
 
We can provide two recovery options:
1. We provide remote assistance , help you fix the ORA-01555 problem , and online the tablespace .  
2. We provide dbrecover for oracle   , the software can read the offline datafile , and retrive the data . This option takes 1350 USD.
 
Let me know if you're interested.
 

Oracle Data Recovery

$
0
0
I was using the parnassus DUL community verison for Oracle datafile recovery which has been affected by ransomware. The table was recovered and bridge to Oracle database and Data was their in the table. The views procedures, packages, function etc.. was not recovered. I notice another option which is DDL where those option are available. Is there a way we can retrieve with limitation before we can purchase an enterprise license
 
 
 
 pls download the new version:
 
 
and then you can use the examine row count function: 
 
 
After that , you can easily examine the base table SYS.SOURCE$ which stored procedure,function,package code.
 
 
 
 

dbrecover for oracle user guide 0.5

DBRECOVER For Oracle Recovery Scenario: Ransomware malware encrypts and damages data files

$
0
0

Ransomware malware encrypts part or all of the content of ORACLE data files. As ORACLE data files are generally large, encrypting the entire file may take a long time, so some ransomware malware may choose to encrypt only continuous or random space in the header of the ORACLE data file.

For this kind of local encryption damage, we can try to use DBRECOVER to recover the data in it.

Since the data file header is damaged, we need to figure out the tablespace number (TS#) and relative file number (RFILE#) of each data file by observing the contents of SYSTEM01.DBF.

Below is a list of data files:

 

 

O1_MF_APP01_L782YY4Y_.DBF.eking

O1_MF_APP01_L782ZBM3_.DBF.eking

O1_MF_APP01_L782ZCP1_.DBF.eking

O1_MF_APP02_L782ZO7W_.DBF.eking

O1_MF_APP02_L7830DTG_.DBF.eking

O1_MF_APP02_L7830FJ6_.DBF.eking

O1_MF_DBRECOVE_L6G7B1Q3_.DBF.eking

O1_MF_SYSAUX_L5VP5QJ8_.DBF.eking

O1_MF_SYSTEM_L5VP4N7Y_.DBF.eking

O1_MF_TEMP_L5VPCQGO_.TMP.eking

O1_MF_UNDOTBS1_L5VP66PM_.DBF.eking

O1_MF_USERS_L5VP67TJ_.DBF.eking


The example above has the encrypted suffix eking.

Note that TEMP, UNDOTBS1, and SYSAUX are irrelevant to our recovery job, so you can ignore these files.

We first launch DBRECOVER, using dictionary mode DICT-MODE.

 

 

Choose the DB VERSION according to the actual situation. For instances higher than version 12c, such as 18c, 19c, etc., choose 12.

 

 

 

Only add SYSTEM01.DBF and specify its TS# = 0 rFILE# = 1 (note this is fixed).

 

 

 

Checking the "SCAN BASE TABLES" option above can more powerfully deal with damage situations.

After clicking the LOAD button, DBRECOVER will scan SYSTEM01.DBF as a whole and find the data dictionary base table data in it.

 

 

We open the SYS user node and look for the TS$ and FILE$ two basic tables:

 

 

 

The TS$ table stores tablespace information, the TS# column is the tablespace number, and we can get the following information:

TS# NAME
0 SYSTEM
1 SYSAUX
2 UNDOTBS1
3 TEMP
4 USERS
5 UNDOTBS2
6 DBRECOVER_TEST
7 APP01
8 APP02

 

That is, the TS# of the APP01 tablespace is 7, and the TS# of the APP02 tablespace is 8.

The FILE$ table stores data file information:

 

What we need are the TS# and RELFILE# columns.

TS# RELFILE#
0 1
1 3
6 5
4 7
7 2
2 4
7 8
7 9
8 10
8 11
8 12

By mapping and merging the data of the two tables, we can get:

TS# RELFILE# Tablespace Name
0 1 SYSTEM
1 3 SYSAUX
6 5 DBRECOVER_TEST
4 7 USERS
7 2 APP01
2 4 UNDOTBS1
7 8 APP01
7 9 APP01
8 10 APP02
8 11 APP02
8 12 APP02

After deleting the unnecessary SYSAUX, UNDOTBS1, and the known SYSTEM tablespace, only the following are left:

TS# RELFILE# Tablespace Name
6 5 DBRECOVER_TEST
4 7 USERS
7 2 APP01
7 8 APP01
7 9 APP01
8 10 APP02
8 11 APP02
8 12 APP02

Corresponding data file name list:

O1_MF_APP01_L782YY4Y_.DBF.eking

O1_MF_APP01_L782ZBM3_.DBF.eking

O1_MF_APP01_L782ZCP1_.DBF.eking

O1_MF_APP02_L782ZO7W_.DBF.eking

O1_MF_APP02_L7830DTG_.DBF.eking

O1_MF_APP02_L7830FJ6_.DBF.eking

O1_MF_DBRECOVE_L6G7B1Q3_.DBF.eking

O1_MF_USERS_L5VP67TJ_.DBF.eking


By comparing the above two tables, it is not difficult to find the corresponding relationship. For data files managed by db_create_file_dest OMF file, multiple data files under a tablespace can be sorted by their file names, and the order is consistent with RELFILE#. For file names managed by users themselves (that is, without using OMF), they generally use the naming method of APP01{XX} (such as APP0101, APP0102) for easier management, and their corresponding relationship can also be obtained.

Above, we obtained a complete information table through guessing:

TS# RFILE# Tablespace Name FILE NAME
6 5 DBRECOVER_TEST O1_MF_DBRECOVE_L6G7B1Q3_.DBF.eking
4 7 USERS O1_MF_USERS_L5VP67TJ_.DBF.eking
7 2 APP01 O1_MF_APP01_L782YY4Y_.DBF.eking
7 8 APP01 O1_MF_APP01_L782ZBM3_.DBF.eking
7 9 APP01 O1_MF_APP01_L782ZCP1_.DBF.eking
8 10 APP02 O1_MF_APP02_L782ZO7W_.DBF.eking
8 11 APP02 O1_MF_APP02_L7830DTG_.DBF.eking
8 12 APP02 O1_MF_APP02_L7830FJ6_.DBF.eking

 

Reopen DBRECOVER and switch to dictionary mode:

 

 

You still need to select the database version (DB VERSION).

 

 

 

Add all necessary data files (all files that might store user data, UNDOTBS1, TEMP, SYSAUX don't need to be added), and make sure not to omit SYSTEM01.DBF (it must be added).

Fill in the TS# and RFILE# information according to the table you compiled earlier:

 

If the relevant information is correctly filled in and the degree of encryption damage isn't high, you can directly read the data:

 

 

Because the characteristics of encryption viruses vary, there may be more problems that need to be addressed in actual operation. Please feel free to communicate with us via email: service@parnassusdata.com.

 


Viewing all 175 articles
Browse latest View live