日期:2014-05-16  浏览次数:20446 次

ORA-01157(表空间数据文件损坏需重建时)

?EM控制台报错如下:

??

处理步骤:

1.? 备份该数据文件所在的表空间(TBS_HY)的数据

exp pcs/hs_hn_pcs@jwzh tablespaces=TBS_HY ?file=d:\jwzhpt_oracle_bak\tbs_hy.dmp log=d:\jwzhpt_oracle_bak\tbs_hy.log ???owner=hnzhk

??? 2.删除表空间

???? drop? tablespaces tbs_hy including contents;

??? 3.重新创建表空间(TBS_HY)

4.重新添加数据文件(/dev/rjwzh_data03/dev/rjwzh_data15/dev/rjwzh_data16)

5.把原来备份的数据重新导入

imp pcs/hs_hn_pcs@jwzh ??file=d:\jwzhpt_oracle_bak\tbs_hy.dmp

tablespaces=TBS_HY log=d:\jwzhpt_oracle_bak\tbs_hy_imp.log full=y datafiles=/dev/rjwzh_data03,/dev/rjwzh_data15,/dev/rjwzh_data16

?

?

?

?

附:

(删除表空间后,表空间下的数据文件会由原来的open状态自动修改为closed状态)