恢复案例:无归档,掉电,控制文件全部丢失恢复

1、查看测试表数据:
SQL> select * from t;

         A
----------
         1
         2
         4
         3
         5
         6

6 rows selected.

[@more@]

SQL> insert into t values(7);

1 row created.

SQL> commit;

Commit complete.
2、模拟实例掉电,控制文件全部丢失:
SQL> shutdown abort
ORACLE instance shut down.
SQL> host net stop oracleservicexue
OracleServiceXUE 服务正在停止...
OracleServiceXUE 服务已成功停止。


SQL> host del d:oracleoradataxue*.ctl

SQL> host net start oracleservicexue
OracleServiceXUE 服务正在启动 .....
OracleServiceXUE 服务已经启动成功。

3、启动,报错:
SQL> conn/as sysdba
Connected to an idle instance.
SQL> startup
ORACLE instance started.

Total System Global Area   64035360 bytes
Fixed Size                   453152 bytes
Variable Size              41943040 bytes
Database Buffers           20971520 bytes
Redo Buffers                 667648 bytes
ORA-00205: error in identifying controlfile, check alert log for more info
4、重建控制文件并进行恢复:
SQL> create controlfile reuse database XUE noresetlogs noarchivelog
  2  logfile
  3  group 1 'd:oracleoradataxueredo01.log',
  4  group 2 'd:oracleoradataxueredo02.log'
  5  datafile
  6  'd:oracleoradataxuesystem01.dbf',
  7  'd:oracleoradataxueundotbs01.dbf',
  8  'd:oracleoradataxueusers01.dbf',
  9  'd:oracleoradataxuetools01.dbf',
 10  'd:oracleoradataxueindx01.dbf'
 11  character set zhs16gbk;

Control file created.

SQL> recover database;
Media recovery complete.
5、打开数据库,验证恢复成功:
SQL> alter database open;

Database altered.

SQL> select * from t;

         A
----------
         1
         2
         4
         3
         5
         6
         7

7 rows selected.

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

转载于:http://blog.itpub.net/60857/viewspace-787110/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值