不完全恢复时,如果使用备份的control file,为什么要提供online redo的名字?

[复制链接]
查看11 | 回复9 | 2012-7-12 18:47:29 | 显示全部楼层 |阅读模式
既然是不完全恢复,archive log都不会全部apply得到,怎么会用得到online redo?
何况,不完全恢复,需要resetlog才能打开DB,online反正是要清空的。
请各位大虾指教


回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
还有一个问题

不完全恢复时,为什么datafiles没有backup的话,可以创建一个空文件来执行恢复?
有什么含义?
看online Doc没明白的地方。
回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
1、尽量恢复到数据库崩溃之前的工作点。
2、日志里记载这在该文件上的操作。
回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
那么我在做恢复的时候到底是使用backup controlfile 还是不使用好?那位高手能简单说说两者的使用情况?
回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
最初由 卷心菜 发布
[B]既然是不完全恢复,archive log都不会全部apply得到,怎么会用得到online redo?
何况,不完全恢复,需要resetlog才能打开DB,online反正是要清空的。
请各位大虾指教

[/B]

并不全是都要运用online redo的。
如果不完全恢复点的scn位于archive log中,则只需要运用到该archive log;
如果不完全恢复点的scn比所有的archive log都要大,则这个scn肯定位于没有归档的online redo中。此时你执行基于这个scn的不完全恢复,肯定需要运用这个online redo 了。基于时间的同理。
resetlogs打开db,是在运用完这些日志后,才清空他们的。
回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
一般情况, 只需要recover database。
用到''recover database using backup controlfile'' 就已经是特殊情况了, 也就是说你在进行不完全恢复, 或者控制文件完全丢失了, 需要用到以前的控制文件, 或者重建的控制文件。
回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
最初由 卷心菜 发布
[B]还有一个问题

不完全恢复时,为什么datafiles没有backup的话,可以创建一个空文件来执行恢复?
有什么含义?
看online Doc没明白的地方。 [/B]

你所说的这个空文件的创建过程是保存在日志文件中的。恢复时通过日志前滚所有对这个文件的创建过程。
回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
grassbell: 那和备份的control file有什么关系?
回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
最初由 flywant 发布
[B]那么我在做恢复的时候到底是使用backup controlfile 还是不使用好?那位高手能简单说说两者的使用情况? [/B]

尽量不使用,因为一旦使用了backup controlfile ,系统默认你进行不完全恢复,成功后必须alter db open resetlogs.
所以,比较好的办法就是重建controlfile
你可以使用备份的controlfile 作如下操作:
startup mount;
alter database backup controlfile to trace;
shutdown;
startup nomount;
然后根据trace中的创建controlfile 的语句,
create controlfile .....
recover database;
alter database open;
回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
有点糊涂了。
看看online Doc原文:
If
You do not have a backup of a datafile
then
Create an empty replacement file, which can be recovered.

这个意思是因为没有原始备份的datafile。所以创建一个文件来代替。我想知道,archive log能apply到这个‘datafile’上来吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行