Oracle 数据库恢复命令

本文详细介绍了在Oracle服务能正常启动但客户端连接不上时,通过一系列步骤解决问题的过程。包括使用命令行登录数据库,执行startupmount、recoverdatabaseuntiltime、alterdatabaseopenresetlogs等SQL命令来恢复数据库状态,最终使Oracle服务恢复正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  前提是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已经可以正常使用了。最后附上我的操作截图:

      

转载于:https://www.cnblogs.com/dingmy/p/3600087.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值