Sunday, June 17, 2012

solusi redolog corrupt

kondisi awal:
- current logfile corrupt
- duplexing - tapi dikarenakan disk rusak, kedua2nya tidak bisa dibaca
- tidak ada backup
- tidak menggunakan archivelog mode




solusi:
- shutdown database
- startup mount
- check sequence number terakhir (select max(sequence# ) from v$log)
- create control file script (alter database backup controlfile to trace as 'myctl.txt')
- edit control file script, dengan menghapus nama file dari log file yg corrupt atau dengan memindahkan ke lokasi baru
- copy logfile yg bagus ke lokasi baru dari log file yg bermasalah, kemudian ganti namanya
- shutdown database
- startup nomount
- jalankan control file script sampai dengan create controfile saja.
- recover database until sequence <seq#max> using backup controlfile
- alter database open resetlogs
- alter database add tempfile .....

Kalau masih nggak bisa juga dikarenakan tidak konsistenya system.dbf datafile,
tambahkan hidden parameter _allow_resetlogs_ corruption= TRUE

No comments:

Post a Comment