Oracle 数据库恢复命令

时间:2024-03-04 17:17:58

  前提是oracle服务能正常启动,但是客户端怎么都连接不上。

  首先打开命令行,输入:sqlplus / as sysdba; 回车

      连上数据库后,屏幕会显示:已连接到空闲例程。

  接下来在SQL>后面输入:startup mount;  如下所示

      SQL>startup mount; (回车)

  ORACLE 例程已经启动。

  .......

  数据库装载完毕。

  SQL>

  然后继续在SQL>后面输入:recover database until time \'2014-01-15 19:20:00\';  (引号中的时间是你想恢复到的时间点,需要确保在该时间点,你的oracle是OK的,否则还是不能连接。)如下所示:

  SQL>recover database until time \'2014-01-15 19:20:00\'; (回车)

  完成介质恢复。

  下面就还差一步了,那就是输入:alter database open resetlogs; 如下所示:

  SQL>alter database open resetlogs;(回车)

  数据库已更改。

  SQL>

  到此为止,你的oracle已经可以正常使用了。最后附上我的操作截图: