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

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

999

积分

1

好友

942

主题
1#
发表于 2017-4-14 16:53:02 | 查看: 1307| 回复: 0
有几个问题不懂,查了一些资料,看了之后还是没有弄明白,希望前辈能够解答
我当前有3个日志,1,2,3       3号为当前日志,但是丢了
1.对于当前联机日志损坏,在做恢复时,之前有备份,利用rman restore 和 recover数据库后最后恢复后是恢复到2号日志的最后一条日志吗?2号日志中未提交事务会回滚吗?
2.在做restore,是只恢复数据文件,还是控制文件也要restore?
3.2中的问题最主要是因为我有个迷惑。如果我的数据文件和控制文件都是最新的,也就是说scn是一样的,也是最新的(比如说是1000),但是由于我3号日志丢了,我现在有的日志文件对应的scn是900,
   recover database until cancel 后,控制文件和数据文件的scn会降成900吗?
4.对于参数 _allow_resetlogs_corrupt ,当设置为true后,具体的是跳过什么检验?

学ORACLE不久,有些本质的问题还没想明白,希望前辈能解答


1.如果我的数据库现在3号日志丢了,我控制文件完好(scn1000),数据文件换成了之前的备份,跑日志到2号日志的最后一条(scn900),那么recover后控制文件和数据文件还有日志文件它们的scn会变成怎样呢?
2.一致性检验具体是指什么呢?它会跳过控制文件,数据文件,日志文件scn不等的检验,直接打开数据库是吗?


很多资料上只是写_allow_resetlogs_corruption会跳过一致性检验,但是我想知道它具体跳过哪些一致性检验。比如当前控制文件 数据文件的scn为1000,而日志文件最大的scn为800,即有日志文件丢失了,通过该参数设置为true而直接打开数据库,算不算跳过一致性检验的一个例子呢
下载专业ORACLE数据库恢复工具PRM-DUL  For Oracle http://www.parnassusdata.com/

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

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

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

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

GMT+8, 2024-12-20 11:52 , Processed in 0.048837 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

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