Oracle version 9
Case: มีการสร้าง datafile ขึ้นมาใหม่ แล้วเผลอลบทิ้งขณะที่ database กำลัง online อยู่ โดยที่ไม่มี Backup เลย แต่มี archive log ครอบคลุมตั้งแต่วันที่สร้าง datafile
solved:
- สร้าง datafile ชื่อเดิม
alter database create datafile ‘/oracle/data02.dbf’;
- หา Datafile number แล้วก็ทำการ recover
select file#,name from v$datafile where name like ‘%data02.dbf’;
recover datafile (file#);
- alter database datafile ‘/oracle/data02.dbf’ online;