数据库恢复问题

-汪帆- 2010-01-20 01:34:42
恢复数据库时,提示:
数据库处于“无归档日志”模式,打开状态。
数据库必须为“已装载”模式才能执行恢复。

什么叫无归档日志模式?怎么设置为“已装载”模式?
...全文
130 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
-汪帆- 2010-01-20
  • 打赏
  • 举报
回复
recover database;
alter database open;
方案可以用了,但是数据并没有恢复到以前的状态。

以前数据库存的:abc
进行备份操作
到达备份时间,得到一个备份文件
修改数据库数据为:abcdef
执行:
shutdown immediate;
startup mount;
进行恢复操作
执行:
recover database;
alter database open;
打开方案中的数据库。
看到数据库中的数据:abcdef

为什么没有恢复成:abc呢??
sorry0481 2010-01-20
  • 打赏
  • 举报
回复
学习
SambaGao 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 inthirties 的回复:]
archive log list就可以查看归档模式了。

你已经是open状态了,提示到mount状态。

shutdown immeidate;
startup mount;
[/Quote]
startup mount ;
archive log start
select * from v$logfile ;
alter database open ;

inthirties 2010-01-20
  • 打赏
  • 举报
回复
archive log list就可以查看归档模式了。

你已经是open状态了,提示到mount状态。

shutdown immeidate;
startup mount;
liusong_china 2010-01-20
  • 打赏
  • 举报
回复
楼主的操作是什么类型的备份恢复啊?热备完全恢复?
liusong_china 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 strwangfan 的回复:]
执行:startup   mount;
结果:ORA-01081:   无法启动已在运行的   ORACLE   ---   请首先关闭

执行:alter   database   open;  
结果:ORA-01113:   文件   1   需要介质恢复
            ORA-01110:   数据文件   1:   'D:\ORACLE9I\ORACLE9\ORADATA\DATABASE\SYSTEM01.DBF '

执行:shutdown   immediate;
结果:ORA-01109:   数据库未打开
            已经卸载数据库。
            ORACLE   例程已经关闭。

执行:startup;
结果:ORACLE   例程已经启动。

            Total   System   Global   Area     135338868   bytes
          Fixed   Size                                       453492   bytes
          Variable   Size                           109051904   bytes
          Database   Buffers                       25165824   bytes
          Redo   Buffers                                   667648   bytes
          数据库装载完毕。
          ORA-01113:   文件   1   需要介质恢复
          ORA-01110:   数据文件   1:   'D:\ORACLE9I\ORACLE9\ORADATA\DATABASE\SYSTEM01.DBF '

再次执行:startup;
结果:ORA-01081:   无法启动已在运行的   ORACLE   ---   请首先关闭

到这里似乎Oracle已经启动了,但是重新连接数据库后,点击方案,还是出现“数据库未打开”,方案仍然无法使用。
[/Quote]

试试

recover database;

alter database open;
-汪帆- 2010-01-20
  • 打赏
  • 举报
回复
执行:startup mount;
结果:ORA-01081: 无法启动已在运行的 ORACLE --- 请首先关闭

执行:alter database open;
结果:ORA-01113: 文件 1 需要介质恢复
ORA-01110: 数据文件 1: 'D:\ORACLE9I\ORACLE9\ORADATA\DATABASE\SYSTEM01.DBF'

执行:shutdown immediate;
结果:ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。

执行:startup;
结果:ORACLE 例程已经启动。

Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
ORA-01113: 文件 1 需要介质恢复
ORA-01110: 数据文件 1: 'D:\ORACLE9I\ORACLE9\ORADATA\DATABASE\SYSTEM01.DBF'

再次执行:startup;
结果:ORA-01081: 无法启动已在运行的 ORACLE --- 请首先关闭

到这里似乎Oracle已经启动了,但是重新连接数据库后,点击方案,还是出现“数据库未打开”,方案仍然无法使用。
vanjayhsu 2010-01-20
  • 打赏
  • 举报
回复
学习了。。。关于备份这块了解较少啊。。。
liusong_china 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 strwangfan 的回复:]
按几位的方法做了之后,数据库备份恢复了,但是方案无法使用了。
用startup尝试启动数据库,但还是不行。
现在备份和恢复都会出现首选身份证明错误:shutdown in grogress - connection is not permitted

[/Quote]

如果恢复成功了,就执行

conn / as sysdba;

startup force;

然后试试看你的方案是否可用。。
suiziguo 2010-01-20
  • 打赏
  • 举报
回复
startup mount

此时数据库未打开,方案当然不可用。

要使用方案,你有2个选择:
1 alter database open;

2 shutdown immediate
startup
傻儿哥 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 strwangfan 的回复:]
按几位的方法做了之后,数据库备份恢复了,但是方案无法使用了。
用startup尝试启动数据库,但还是不行。
现在备份和恢复都会出现首选身份证明错误:shutdown in grogress - connection is not permitted

[/Quote]
方案无法用了是什么意思啊?

shutdownn in progress,表示还没有完全关闭结束的。
你要等完全关掉才能再开启。(因为这个关库的过程oracle会做一些同步操作)
停掉之后,做操作的过程如下:
startup mount;
alter database open;

但是如果你的库文件有损坏的话就有可能起不来了,需要恢复。。






-汪帆- 2010-01-20
  • 打赏
  • 举报
回复
按几位的方法做了之后,数据库备份恢复了,但是方案无法使用了。
用startup尝试启动数据库,但还是不行。
现在备份和恢复都会出现首选身份证明错误:shutdown in grogress - connection is not permitted
wuyisky84 2010-01-20
  • 打赏
  • 举报
回复
归档模式就是你可以根据归档日志,随时(?)恢复你得数据。非归档模式的时候就不可以了。大多数系统都采用归档模式,只有对数据恢复要求不高的时候才采用。理解这个以前看看,Oracle的备份方法,看看RMAN是什么,看看有没有相关的工具。我做的几个项目都是用专门工具来进行归档模式下的备份/恢复的。

conn / as sysdba

shutdown immediate;

startup mount;
kingkingzhu 2010-01-20
  • 打赏
  • 举报
回复
同意2楼
suiziguo 2010-01-20
  • 打赏
  • 举报
回复
无归档模式即指历史REDO LOG被覆盖,而不进行拷贝保留。

已装载模式,使用
startup mount
liusong_china 2010-01-20
  • 打赏
  • 举报
回复
conn / as sysdba

shutdown immediate;

startup mount;

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧