ITPub博客

首页 > 数据库 > Oracle > Oracle数据文件损坏恢复实例二则

Oracle数据文件损坏恢复实例二则

原创 Oracle 作者:ogam 时间:2009-05-27 16:18:49 0 删除 编辑

由于数据库损坏的原因很多,所以在损坏后恢复的方法也不尽相同,这里我将平时遇到的记录下来,做个积累。

例一、
故障描述:某数据文件(如:TTT)损坏,这时如果没有物理备份,但从TTT表空间建立开始的归档日志文件都存在,也可以恢复表空间。
例二、
故障描述:当某个数据文件由于磁盘损坏,需要将数据文件恢复到其它磁盘位置。

[@more@]

例一恢复过程:
SQL>startup mount
SQL> alter database datafile 'e:oradatattt.dbf' offline;
SQL> alter database open;
SQL> alter database create datafile 'e:oradatattt.dbf' as 'e:oradatattt_r.dbf';
这时,会在e:oradata下生成一个TTT_R.DBF文件。
SQL> recover automatic tablespace ttt;
SQL> alter tablespace ttt online;
SQL> select name,status from v$datafile;

例二恢复过程:
SQL> alter tablespace users offline immediate;
RMAN> run {
2> set newname for datafile 4 to 'e:oradatausers01.dbf';
3> restore tablespace users;
4> switch datafile 4;
5> recover tablespace users;
6> }
SQL> alter tablespace users online;
SQL> select name,status from v$datafile;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/16712909/viewspace-1022527/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2013-08-31

  • 博文量
    11
  • 访问量
    37264