Corrupt block in database - error 1242
We experienced a corrupt block this morning.. Actually it started after an autoextend command by oracle failed.. The database file it is complaining about - music3.dbf was out of space..
What are my choices to fix this problem? I have the database up with this music3.dbf file in offline mode. Losing a little bit of data is no issue here.. Can I restore just music3.dbf from yesterdays backup, and will Oracle come up with that? I cannot afford to restore all database files from tape, because there are other log and purge tablespaces also that reside on this database. Any ideas?
Thanks!
Corrupt block dba: 0x1b000001 file=27. blocknum=1. found during data file header
read
on disk type:0. ver:0. dba: 0x00000000 inc:0x00000000 seq:0x00000000 incseq:0x00
000000
on disk type=0., expected type=11.
Entire contents of block is zero - block never written
Reread of block=1b000001 file=27. blocknum=1. found same corupted data
error 1242 detected in background process
OPIRIP: Uncaught error 447. Error stack:
ORA-00447: fatal error in background process
ORA-01242: data file suffered media failure: database in NOARCHIVELOG mode
ORA-01122: database file 27 failed verification check
ORA-01110: data file 27: '/log22_ora/MUSIC/music3.dbf'
ORA-01210: data file header is media corrupt