Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

999

积分

1

好友

942

主题
1#
发表于 2017-4-23 10:23:12 | 查看: 1902| 回复: 0

我用recover命令恢复数据库到某一个时间点后就不能打开数据库
哪位大侠说说怎么解决,多谢多谢了!!
下面请看我的SQLplus操作
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup nomount;
ORACLE 例程已经启动。
SQL> startup nomount;
ORACLE 例程已经启动。

Total System Global Area  130838540 bytes
Fixed Size                   282636 bytes
Variable Size              96468992 bytes
Database Buffers           33554432 bytes
Redo Buffers                 532480 bytes
SQL> alter database mount
  2  ;

数据库已更改。

SQL> recover until time '2004-06-06 17:45';
完成介质恢复。

SQL> alter database open;
alter database open
*
ERROR 位于第 1 行:
ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项

就这样无法打开数据库了。是不是我恢复的语句有问题恢复的时间有问题,应该是在mount后恢复吧。另外怎么用resetlogs,我有3个redo文件。该怎么用呢,多谢多谢了!!!


哦,大侠能给讲讲这两个命令的Oracle的内部机制吗??
recover until time '2004-06-06 17:45';
  alter database open resetlogs;
另外如果选择noresetlogs和选择resetlogs有什么区别,选择另外一个会不会有问题呢??


下载专业ORACLE数据库恢复工具PRM-DUL  For Oracle http://www.parnassusdata.com/

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638  QQ: 47079569     邮箱:service@parnassusdata.com
您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-23 15:37 , Processed in 0.044425 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569