Oracle: ลบ datafile ขณะที่ database กำลัง online Print
Written by Wira Chinwong   
Wednesday, 08 January 2014 19:36

Oracle version 9

 

Case: มีการสร้าง datafile ขึ้นมาใหม่ แล้วเผลอลบทิ้งขณะที่ database กำลัง online อยู่ โดยที่ไม่มี Backup เลย แต่มี archive log ครอบคลุมตั้งแต่วันที่สร้าง datafile

 

solved:

1. สร้าง datafile ชื่อเดิม

alter database create datafile '/oracle/data02.dbf';

 

2. หา Datafile number แล้วก็ทำการ recover

select file#,name from v$datafile where name like '%data02.dbf';

 

recover datafile (file#);

 

3. alter database datafile '/oracle/data02.dbf' online;