Datafile Corrupted in Oracle 9i

Hi all,
How to recover the particular data file in oracle 9i. The data file is corrupted
Note: Even back up data also corrupted.
when we run the data im getting error msg.
ORA-00376: File 13 cannot read at this time
ORA-01110: data file 13: 'E:\ORACLE\ORADATA\WMSLIVE\WH1_INDEX.DBF
cheers
prabu ammaiappan

Hello Prabhu,
One question, the datafile really got corrupted or it simply went offline? Please check that also...
SQL>select distinct status from v$datafile;
SQL>col name for a50
SQL>select file#,name,status from v$datafile where status not in ('ONLINE','SYSTEM');And do a DBVERIFY on the said datafile...
C:\>dbv file=E:\ORACLE\ORADATA\WMSLIVE\WH1_INDEX.DBF blocksize=8192Paste the results of above queries and DBVERIFY
Edited by: Mahesh Menon on Aug 28, 2011 8:33 AM

Similar Messages

  • Corruption of Oracle Inventory by installing ADF runtime libraries?

    Hi,
    We are running OAS 10.1.2.2.0 on RedHat Enterprise Linux and I am deploying an ADF application from JDev 10.1.3.39.84.
    I downloaded the standalone installer for the adf runtime libraries installer from here:
    http://download.oracle.com/otn/java/jdeveloper/10132/extensions/adfinstaller.zip
    and installed it to our development server. I then deployed the ADF application and it seems to work just fine.
    Now I have requested that these libraries be installed to the production server but the Sys Admin has informed me that:
    "Your installation appears to have corrupted the 'Oracle Inventory' on the development server. This can affect upgrades, patching, etc."
    I have been asked to investigate if this is a known issue and what possible resolutions there might be for preserving/restoring the Oracle Inventory to enable continued maintenance of the servers.
    I have searched the forums and Metalink without success, so I am posting this query to see if anyone else can help me point me in the right direction.
    Thanks for any assistance.

    Hi,
    please file a service request with customer support. This way you have an analyst working with you to track down the issue. Because ADF libraries are copying jar files only and this is nothing you can re-do after wards, I would be surprised if it has anything to do with the Oracle inventory. However still it would be good to have customer support looking at this
    Frank

  • Standby database datafile corruption.

    Hi:
    I am getting the following errors on my standby db. Could u please tell me how to handle the situation. I am skeptical to try out any thing as this might end up in datafile corruption. Please advice..
    MRP0: Background Media Recovery terminated with error 1237
    Fri Nov 30 09:15:25 2007
    Errors in file /u01/prod/oraprod/proddb/9.2.0/admin/PROD_hunter/bdump/prod2_mrp0_19630.trc:
    ORA-01237: cannot extend datafile 392
    ORA-01110: data file 392: '/u03/prod/oraprod/proddata/a_txn_data01.dbf'
    ORA-19502: write error on file "/u03/prod/oraprod/proddata/a_txn_data01.dbf", blockno 424577 (blocksize=8192)
    ORA-27072: skgfdisp: I/O error
    Linux Error: 4: Interrupted system call
    Additional information: 424576
    Some recovered datafiles maybe left media fuzzy
    Media recovery may continue but open resetlogs may fail
    MRP0: Background Media Recovery process shutdown
    ---------------------------------------------------------------------------------------------------------------------

    Check this error,
    ORA-01237: cannot extend datafile string
    Cause: An operating system error occurred during the resize.
    Action: Fix the cause of the operating system error and retry the command.
    Is there any DDL statement in your primary to resize datafile ? Do you have enough space on standby server?

  • I would like to move datafiles to another Oracle Machine

    Dear All:
    I have two Oracle Server based on Windows XP professional.
    I would like to move datafiles to another Oracle Machine. That is, I want to move datafiles from A server to B server.
    Do you know how I can transport these datafiles and how can B server recognize table, metadata, values from datafiles?
    Please help me.
    Sincerely,

    To rodenyli:
    Version is Oracle 10gR2 (first server and second server are same).
    I already create the DB on the second server but SID is different.
    I don't understand what you are saying.
    "Is the instance name the same?"
    I didn't create any tablespace and datafile on the second server.
    For example, the datafile name of the first server is ABCD.DBF. and I want to transport the second server. but the second server doesn't have any tablespace and datafile.
    Please let me know in this case.
    Thank you,

  • Oracle 10G SE1 - datafile corruption

    Good morning,
    we get from 10G DB udump/xxx.trc see below. We do not know what situation can trigger this failure.
    At the OS level we did e2fsck. None failure was found. DB we had to recover from cold backup.
    Is it DB failure, OS, disk array etc.??
    Thanks
    Zbynek Novak
    070F42BE0 00000000 00000000 00000000 00000000 [................]
    Repeat 133 times
    070F43440 00000000 00000000 0180BF2E 00000000 [................]
    070F43450 00000000 00000000 00000000 00000000 [................]
    Repeat 185 times
    070F43FF0 00000000 00000000 00000000 05E22303 [.............#..]
    Corrupt block relative dba: 0x0180bf2f (file 6, block 48943)
    Fractured block found during buffer read
    Data in bad block:
    type: 35 format: 2 rdba: 0x0180bf2f
    last change scn: 0x0000.061fc016 seq: 0x3 flg: 0x04
    spare1: 0x0 spare2: 0x0 spare3: 0x0
    consistency value in tail: 0x05e22303
    check value in block header: 0xbce3
    computed block checksum: 0xc5f4
    Reread of rdba: 0x0180bf2f (file 6, block 48943) found same corrupted data

    Hi,
    >>(file 6, block 48943) found same corrupted data
    "DBVERIFY is an external command-line utility that performs a physical data structure integrity check on an offline database. It can be used against backup files and online files (or pieces of files). You use DBVERIFY primarily when you need to insure that a backup database (or datafile) is valid before it is restored or as a diagnostic aid when you have encountered data corruption problems."
    e.g.: dbv blocksize=8192 file=users01.dbf feedback=1000
    First, you need try to find what object was corrupted using this SQL below:
    SELECT tablespace_name, segment_type, owner, segment_name
    FROM dba_extents
    WHERE
    file_id = 6 and 48943 between block_id AND block_id + blocks - 1
    >>DB we had to recover from cold backup.
    You restored all datafiles of your database ?
    Cheers

  • Finding and fixing block corruption in oracle 10g

    10.2.0.5.6
    OS: Hp-unix
    databases files on RAW.
    DB Size: 10 TBs+
    We had a SAN outage recently. The DB is back online. We want to check for block corruption to be on the safe side. We are planning to take a SAN EMC BCV copy of prod to run this. Looking for opinioms on the best way.Production is up and running. This is just a sanity check.
    We are NOT using RMAN for backups. We do a BCV copy and then back that up and archive logs to tape.
    RMAN: Can we do this from the control files? Do we have to set anything up? Is this the best way?
    DBMS_REPAIR: I have not used this. We don't even have the package installed. I can install it.
    DB_VERIFY: not sure if this is a good option or not. Is this current? I know I'll have to do it file by file and grep the logs. I have used this in the past, but its been a while.
    Performance issues, CPU, I/O don't matter. We are doing a BCV copy and then mounting the DB on a new server.

    Guess2 wrote:
    10.2.0.5.6
    OS: Hp-unix
    databases files on RAW.
    DB Size: 10 TBs+
    We had a SAN outage recently. The DB is back online. We want to check for block corruption to be on the safe side. We are planning to take a SAN EMC BCV copy of prod to run this. Looking for opinioms on the best way.Production is up and running. This is just a sanity check.
    We are NOT using RMAN for backups. We do a BCV copy and then back that up and archive logs to tape.
    RMAN: Can we do this from the control files? Do we have to set anything up? Is this the best way?
    DBMS_REPAIR: I have not used this. We don't even have the package installed. I can install it.
    DB_VERIFY: not sure if this is a good option or not. Is this current? I know I'll have to do it file by file and grep the logs. I have used this in the past, but its been a while.
    Performance issues, CPU, I/O don't matter. We are doing a BCV copy and then mounting the DB on a new server.
    bcm@bcm-laptop:~$ dbv -help
    DBVERIFY: Release 11.2.0.1.0 - Production on Mon May 21 07:29:42 2012
    Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.
    Keyword     Description                    (Default)
    FILE        File to Verify                 (NONE)
    START       Start Block                    (First Block of File)
    END         End Block                      (Last Block of File)
    BLOCKSIZE   Logical Block Size             (8192)
    LOGFILE     Output Log                     (NONE)
    FEEDBACK    Display Progress               (0)
    PARFILE     Parameter File                 (NONE)
    USERID      Username/Password              (NONE)
    SEGMENT_ID  Segment ID (tsn.relfile.block) (NONE)
    HIGH_SCN    Highest Block SCN To Verify    (NONE)
                (scn_wrap.scn_base OR scn)           can be done against any datafile; open or closed, production or clone
    Handle:     Guess2
    Status Level:     Newbie
    Registered:     Aug 5, 2000
    Total Posts:     454
    Total Questions:     212 (201 unresolved)
    WHY so MANY unanswered questions?
    Edited by: sb92075 on May 21, 2012 7:31 AM

  • Datafile corrupted On standby database

    one of the datafile got corrupted in the standby database . when backing up with rman i got ora-15966 error .
    i found the corrupted datafile but i did not have any backups to recover .
    is there any way to recover the block corruption ?

    Hello,
    What's your Oracle version? OS? following link shows how to fix it , you can search oracle documentation according to your version.
    http://www.mpi-inf.mpg.de/departments/d5/teaching/ss05/is05/oracle/server.920/a96521/repair.htm#11355
    Regards

  • System datafile corruption

    good morning all
    What if in system datafile some blocks are corrupted in scenerio as below(db in noarchive mode but backup available-point in time recovery not important,data loss tolerated but want faster approach without shutting down db prefrably)
    oracle 10g release 2
    1)have cold backup /rman of few days old before corruption
    2)can i use bmr of rman or export system from this server import on anoter server and export and import back on this server
    3)or can i restore backup/rman of this db on other server,export system and import this on server where
    system.dbf is corrupted
    4)OR should i restore whole rman backup and replace whole db(point in time recovery not important here)
    which approach is best
    thanks

    for the following points :
    1)have cold backup /rman of few days old before corruptionyou have to remove the existing C/R/D files and restore those files from the last backup and start the database.
    2)can i use bmr of rman or export system from this server import on anoter server and export and import back on this serverTaking export is possible but not sure whether there would be any problem while taking any export and also during the import as well.
    3)or can i restore backup/rman of this db on other server,export system and import this on server where system.dbf is corrupted Its same as your second point but you are just doing it remotely
    4)OR should i restore whole rman backup and replace whole db(point in time recovery not important here) which approach is bestThis point is right because the database is not in archivelog mode...
    Cheers!

  • Database is not started because of datafile corruption !!!

    Dear friends ,
    I m using oracle 9.2.0.1.0 . Suddenly for power failure my pc is restarted and that moment , when i m going to startup the database i got the following error :
    SQL> startup
    ORACLE instance started.
    Total System Global Area 135338868 bytes
    Fixed Size 453492 bytes
    Variable Size 109051904 bytes
    Database Buffers 25165824 bytes
    Redo Buffers 667648 bytes
    Database mounted.
    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-01194: file 1 needs more recovery to be consistent
    ORA-01110: data file 1: 'D:\ORACLE\ORADATA\SCHEME\SYSTEM01.DBF'
    I m running the following recovery option but the problem is not solved :
    SQL> recover database until cancel using backup controlfile;
    ORA-00279: change 8853194 generated at 08/31/2008 17:31:32 needed for thread 1
    ORA-00289: suggestion : D:\ORACLE\ORA92\RDBMS\ARC00116.001
    ORA-00280: change 8853194 for thread 1 is in sequence #116
    Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
    cancel
    ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below
    ORA-01194: file 1 needs more recovery to be consistent
    ORA-01110: data file 1: 'D:\ORACLE\ORADATA\SCHEME\SYSTEM01.DBF'
    ORA-01112: media recovery not started
    I use AUTO option , but no benefit .
    I have no cold or RMAN backup of my database , and also database is not in archive log mode .
    In this moment , is there any solution to startup my database ?
    waiting for ur kind reply ... ...

    Check the alert.log for this database. What were the last few entries ? We need to know which redo log was sequence #116. You would be able to use that for recovery.
    We presume that there are NO filesystem corruption errors and NO missing datafiles / redologs.

  • ORA-00704: bootstrap process failure and SYSTEM datafile corrupt

    We have an Oracle 10g Express database that is getting the following error on startup.
    ORA-00704: bootstrap process failure
    It is also showing that the SYSTEM datafile is corrupt. And unfortunately the backups are gone. Is there any way to recover from this without a backup? Maybe some hidden undocumented parameter???
    We do have some full database exports from a couple weeks ago so it is not a complete loss but would really like a full recover.

    Windows XP
    We have tried allowresetlogs_corruption and allowread_only_corruption and no luck so far.
    ALTER DATABASE MOUNT
    Thu Aug 09 08:49:28 2012
    Setting recovery target incarnation to 2
    Thu Aug 09 08:49:28 2012
    Successful mount of redo thread 1, with mount id 2672004948
    Thu Aug 09 08:49:28 2012
    Database mounted in Exclusive Mode
    Completed: ALTER DATABASE MOUNT
    Thu Aug 09 08:49:50 2012
    alter database open upgrade
    Thu Aug 09 08:49:50 2012
    Beginning crash recovery of 1 threads
    Thu Aug 09 08:49:50 2012
    Started redo scan
    Thu Aug 09 08:49:50 2012
    Completed redo scan
    0 redo blocks read, 0 data blocks need recovery
    Thu Aug 09 08:49:50 2012
    Started redo application at
    Thread 1: logseq 84298, block 3, scn 10745981851
    Thu Aug 09 08:49:50 2012
    Recovery of Online Redo Log: Thread 1 Group 4 Seq 84298 Reading mem 0
    Mem# 0 errs 0: D:\DATA\ORACLE\ORADATA\XE\REDO04A.LOG
    Mem# 1 errs 0: D:\DATA\ORACLE\ORADATA\XE\REDO04B.LOG
    Thu Aug 09 08:49:50 2012
    Completed redo application
    Thu Aug 09 08:49:50 2012
    Completed crash recovery at
    Thread 1: logseq 84298, block 3, scn 10746001852
    0 data blocks read, 0 data blocks written, 0 redo blocks read
    Thu Aug 09 08:49:51 2012
    LGWR: STARTING ARCH PROCESSES
    ARC0 started with pid=18, OS id=2524
    Thu Aug 09 08:49:51 2012
    ARC0: Archival started
    ARC1 started with pid=20, OS id=2956
    Thu Aug 09 08:49:52 2012
    ARC1: Archival started
    LGWR: STARTING ARCH PROCESSES COMPLETE
    Thread 1 advanced to log sequence 84299
    Thread 1 opened at log sequence 84299
    Current log# 2 seq# 84299 mem# 0: D:\DATA\ORACLE\ORADATA\XE\REDO02A.LOG
    Current log# 2 seq# 84299 mem# 1: D:\DATA\ORACLE\ORADATA\XE\REDO02B.LOG
    Successful open of redo thread 1
    Thu Aug 09 08:49:52 2012
    ARC1: STARTING ARCH PROCESSES
    Thu Aug 09 08:49:52 2012
    ARC0: Becoming the 'no FAL' ARCH
    ARC0: Becoming the 'no SRL' ARCH
    Thu Aug 09 08:49:52 2012
    SMON: enabling cache recovery
    Thu Aug 09 08:49:52 2012
    ARC2: Archival started
    Thu Aug 09 08:49:52 2012
    ARC1: STARTING ARCH PROCESSES COMPLETE
    ARC1: Becoming the heartbeat ARCH
    ARC2 started with pid=21, OS id=3916
    Thu Aug 09 08:49:54 2012
    Successfully onlined Undo Tablespace 1.
    Thu Aug 09 08:49:54 2012
    SMON: enabling tx recovery
    Thu Aug 09 08:49:54 2012
    Database Characterset is WE8MSWIN1252
    Thu Aug 09 08:49:56 2012
    Hex dump of (file 1, block 39) in trace file c:\oraclexe\app\oracle\admin\xe\bdump\xe_smon_876.trc
    Corrupt block relative dba: 0x00400027 (file 1, block 39)
    Bad check value found during buffer read
    Data in bad block:
    type: 6 format: 2 rdba: 0x00400027
    last change scn: 0x0002.7fee0b69 seq: 0x1 flg: 0x06
    spare1: 0x0 spare2: 0x0 spare3: 0x0
    consistency value in tail: 0x0b690601
    check value in block header: 0x8f6c
    computed block checksum: 0x1000
    Reread of rdba: 0x00400027 (file 1, block 39) found same corrupted data
    Thu Aug 09 08:49:56 2012
    Stopping background process MMNL
    Thu Aug 09 08:49:56 2012
    Errors in file c:\oraclexe\app\oracle\admin\xe\bdump\xe_smon_876.trc:
    ORA-00604: error occurred at recursive SQL level 1
    ORA-01578: ORACLE data block corrupted (file # 1, block # 39)
    ORA-01110: data file 1: 'D:\DATA\ORACLE\ORADATA\XE\SYSTEM.DBF'
    Thu Aug 09 08:49:57 2012
    Stopping background process MMON
    Starting background process MMON
    Starting background process MMNL
    MMON started with pid=11, OS id=1012
    Thu Aug 09 08:49:58 2012
    ALTER SYSTEM enable restricted session;
    MMNL started with pid=12, OS id=3584
    Thu Aug 09 08:49:58 2012
    ALTER SYSTEM SET systemtrig_enabled=FALSE SCOPE=MEMORY;
    Thu Aug 09 08:49:58 2012
    ALTER SYSTEM SET aq_tm_processes=0 SCOPE=MEMORY;
    Thu Aug 09 08:49:58 2012
    Errors in file c:\oraclexe\app\oracle\admin\xe\udump\xe_ora_324.trc:
    ORA-00604: error occurred at recursive SQL level 1
    ORA-01578: ORACLE data block corrupted (file # 1, block # 39)
    ORA-01110: data file 1: 'D:\DATA\ORACLE\ORADATA\XE\SYSTEM.DBF'
    Thu Aug 09 08:49:58 2012
    Error 604 happened during db open, shutting down database
    USER: terminating instance due to error 604
    Thu Aug 09 08:49:59 2012
    Errors in file c:\oraclexe\app\oracle\admin\xe\bdump\xe_pmon_3120.trc:
    ORA-00604: error occurred at recursive SQL level
    Thu Aug 09 08:49:59 2012
    Errors in file c:\oraclexe\app\oracle\admin\xe\bdump\xe_psp0_3444.trc:
    ORA-00604: error occurred at recursive SQL level
    Thu Aug 09 08:49:59 2012
    Errors in file c:\oraclexe\app\oracle\admin\xe\bdump\xe_mman_2592.trc:
    ORA-00604: error occurred at recursive SQL level
    Thu Aug 09 08:49:59 2012
    Errors in file c:\oraclexe\app\oracle\admin\xe\bdump\xe_dbw0_932.trc:
    ORA-00604: error occurred at recursive SQL level
    Thu Aug 09 08:49:59 2012
    Errors in file c:\oraclexe\app\oracle\admin\xe\bdump\xe_ckpt_1156.trc:
    ORA-00604: error occurred at recursive SQL level
    Thu Aug 09 08:50:00 2012
    Errors in file c:\oraclexe\app\oracle\admin\xe\bdump\xe_lgwr_1508.trc:
    ORA-00604: error occurred at recursive SQL level
    Thu Aug 09 08:50:00 2012
    Errors in file c:\oraclexe\app\oracle\admin\xe\bdump\xe_reco_2700.trc:
    ORA-00604: error occurred at recursive SQL level
    Thu Aug 09 08:50:00 2012
    Errors in file c:\oraclexe\app\oracle\admin\xe\bdump\xe_smon_876.trc:
    ORA-00604: error occurred at recursive SQL level

  • Datafile corruption

    Dear All,
    I have a question.
    If I have my database in ARCHIVELOGMODE and backups are going to tape including the ARCHIVELOGS. My datafile now corrupted and I have no tapes with me, but I want to somehow open the database. Which are the possibilities, I can do this?
    Thanks and Regards,

    Is this is a general question or a specific question ?
    If this is a specific question please post your 4 digits Oracle version and full Oracle error message with ORA-XXXX number.
    If this is a general question, the general answer is:
    1. Oracle returns an error code usually ORA-01578 when accessing a corrupt block:
    oerr ora 1578
    01578, 00000, "ORACLE data block corrupted (file # %s, block # %s)"
    // *Cause:  The data block indicated was corrupted, mostly due to software
    //          errors.
    // *Action: Try to restore the segment containing the block indicated. This
    //          may involve dropping the segment and recreating it. If there
    //          is a trace file, report the errors in it to your ORACLE
    //          representative.2. Oracle instance does not crash in such cases and database stays open.
    Oracle instance running in ARCHIVELOG mode crashes in other cases generally due to I/O error on control file or if SYSTEM or UNDO datafiles cannot be accessed. See Responding to Media Failures in http://download.oracle.com/docs/cd/B19306_01/backup.102/b14192/intro008.htm#sthref96
    Edited by: P. Forstmann on 18 mai 2010 13:42

  • Rollback segment corruption on oracle 7.3

    We have an oracle 7.3 database on solaris(sparc) 2.6.
    In the midddle of the transactions, the following error message occured:
    ORA 1578 Data block corrupted(file #2, block#8274)
    ORA-1110 Datafile 2:'/user1/oradb/rbstbl.dbf'
    (this datafile corresponds to the rollback segment table space).
    Action Taken:
    1. Tried to make the rollback segments offline, but out of 11, 2 rollback segments could not be taken offline. The status for these 2 was 'pending offline'.
    2. Made the table space and datafile offline.
    3. Created new rollback segments with new datafile and rollback segments, duly commenting the same in init.ora.
    4. The status for these 2 rollback segments has now changed to 'needs recovery'. This status is preventing us from taking any further action.
    We would like to drop the old table space.
    We need you kind help in getting out of this loop!
    Pls. mail your reply to [email protected]

    Kathleen,
    Sorry, the character set scanner only supports 8.0.6 and above. Can you first migrate your US7ACII database to 9.2, and run the scanner before changing database character set to WE8ISO8859P15? Also you can read this paper http://www.oracle.com/technology/tech/globalization/pdf/mwp.pdf
    to understand why you may have invalid data in your US7ASCII database and the best way to migrate it. I am also wondering about your choice of P15 versus P1 and WIN1252? If you need further information you can contact me directly at [email protected]

  • Help! datafile deleted on oracle 9i under redhat linux

    Please help me, i delete a datafile from a test tablespace and i don't know
    how to fix it on 9i, in 8i is very documented but 9i is a real pain, here
    is the error when 'dbstart'ing the db:
    Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
    SQL> Connected to an idle instance.
    SQL> ORACLE instance started.
    Total System Global Area 353440004 bytes
    Fixed Size 450820 bytes
    Variable Size 167772160 bytes
    Database Buffers 184549376 bytes
    Redo Buffers 667648 bytes
    Database mounted.
    ORA-01157: cannot identify/lock data file 28 - see DBWR trace file
    ORA-01110: data file 28: '/oradata/alumnos/tablespaces/test2.dbf'
    Thank you in advance,
    Otto Solares

    Can you perform a Tablespace Point In Time Recovery on the specific tablespace?

  • Corrupt Data - Oracle 8i - Recovery

    Hello, It seems that a RAID has failed on my old server and is causing the Oracle 8i database not to start. I understand this is an old product and is no longer supported but hopefully someone has some insight. I have both the two individual data MDF files that I used plus the SYSTEM01.MDF and such. Although I have a feeling they may be corrupted. I spent this weekend looking into a solution. I found some old CSV which I imported back but I am still missing loads of data. Is there any way to open the MDF for export, through maybe C#, or even a tool out there. I think the RAID corrupted the file, so its not as easy as Installing 8i again and the putting them back. (Tried that). I've tried many programs out there to view the MDF with no luck.
    When I load in with the 8i SQL Admin, I can see the database but when I try to open it says it is offline. When I try to turn it online I get : ORA-01110: data file 1: 'D:\ORACLE\ORADATA\...\SYSTEM01.DBF' (The file also changes for my data files). I can repair the SYSTEM01, but I cannot repair the individual database MDF files as I need that data. I have no problem paying for a solution if there is a company out there that can repair old databases and at least recover 90% of the data. Normally the file is 1.7Gigs but the actual use is around 300Megs. So it can't all be corrupt, right?
    And insights would be helpful!

    Don't think we can help you.
    Take Ed's advice and call Oracle Support. Oracle files are in a proprietary format.
    >
    we had a raid 5 fail, so the redundancy took over
    >
    Clearly 'redundancy' did not take over or you wouldn't have a problem.
    From what you describe someone made some serious mistakes already that compounded whatever problem there was to begin with.
    RAID 5 can lose one drive and not lose any data at all; all data is available from the remaining drives.
    So if 'RAID 5' failed it means that more than one drive failed or the raid hardware/software itself failed. That means you lost more than Oracle and you need a data recovery service to have any hope of restoring your data.
    So first you have to address the 'RAID' failure before you will be able to try to recover anything at all, let alone Oracle.
    Suggest you go address the RAID failure. Then if the disks (or remaining disks) themselves have been recovered you may (or may not) be able to salvage the Oracle files.
    >
    I just booted the machine and then killed the Oracle services
    >
    Forget RAID. If you did this that is an excellent way to corrupt the database. If you had RAID5 then depending on the actually failure you may very well have actually caused the corruption yourself by doing this.
    So I don't mean to sound harsh but if did what you say you did and you don't know what 'Mount' means then you are not the one to even attempty to recover your data.

  • Datafile creation in Oracle

    Hi All,
    I am going to create a datafile in Oracle database by using this syntax.
    ALTER DATABASE
    CREATE DATAFILE 'c:\oracle\oradata\orabase\uwdata03.dbf' SIZE 1G
    AS 'UWDATA';
    Does the creation of the datafile will hamper the default datafiles of oracle?

    user11358816 wrote:
    Hi,
    I don't know abt.oracle much ,but i need to create datafile for creating a table space.
    So for that i need to create a datafile.No you don't that's not how it works.
    So for that I am asking about the syntax of it.
    ThanksThen the very first thing you'll want to learn is where to find the official documentation.
    It would be a good investment in your career to go to tahiti.oracle.com. Drill down to your product and version. There you will find the complete doc library.
    Notice the 'search' function at that site.
    You should spend a few minutes just getting familiar with what kind of documentation is available there by simply browsing the titles under the "Books" tab.
    Open the Reference Manual and spend a few minutes looking through the table of contents to get familiar with what kind of information is available there. Learning where to look things up in the documentation is time well spent on your career.
    Do the same with the SQL Reference Manual.
    Then set yourself a plan to dig deeper.
    - Read the 2-Day DBA Manual
    - Read a chapter a day from the Concepts Manual.
    - Look in your alert log and find all the non-default initialization parms listed at instance startup. Then read up on each one of them in the Reference Manual. Take a look at your listener.ora, tnsnames.ora, and sqlnet.ora files, then bounce what you see there in the network administrators manual.
    - Read the concepts manual again.
    Give a man a fish and he eats for a day. Teach a man to fish and he eats for a lifetime.

Maybe you are looking for