这个本来是很小的事故,但因为操作不当,引起了重大的事故,造成了4-5T
的数据丢失。
OS:suse 10
DBMS:11.1.0.7
三节点RAC
一同事对增加数据文件过程不太熟悉,在增加某个表空间的数据文件时把,把数据文件
建到了本地,不但如此,建的数据文件还有乱码。数据文件已经建了两周左右,已经有些数据写入.
解决方法
select distinct segment_name from dba_extents where file_id=10
可以看到其在这个数据文件中存放的数据对像
将这些segment 移动其它的表空间
alter table a move tablespace new ;
如果是index 可以在其它的表空间重建
将这些移数据对像转移到其它表空间,保证这个数据文件上没有数据对像
alter tablespace test drop datafile 10;
-------the end -----------------