1. recover database using backup controlfile
2. recover database until cancel
3. recover database using backup controlfile until cancel;
4. recover database until cancel using backup controlfile;
区别:
1. 如果丢失丢失当前控制文件,用冷备份的控制文件恢复的时候。用来告诉oracle,不要以controlfile中的scn作为恢复的终点;
2. 如果丢失current/active redo的时候。手动指定终点。
3. 如果 丢失当前controlfile并且current/active redo都丢失,会先去 自动 应用归档日志,可以实现最大的恢复;
4. 如果 丢失当前controlfile并且current/active redo都丢失,以旧的redo中的scn为恢复终点。因为没有应用归档日志,所有会丢失数据。
要理解recover database using backup controlfile,先理解 recover database,也就是说,不加using backup controlfile的情况。
在普通的recover database 或者 recover tablespace, recover datafile时, Oracle会以当前controlfile所纪录的SCN为准,利用archive log和 redo log的redo entry, 把相关的datafile 的 block恢复到“当前controlfile所纪录的SCN”
而 某些情况下,Oracle需要把数据恢复到比当前controlfile所纪录的SCN还要靠后的位置(比如说,control file是backup controlfile , 或者 controlfile是根据trace create的。),这时候,就需要用using backup controlfile. 恢复就不会受“当前controlfile所纪录的SCN”的限制。
这时候的限制就来自于你的语句(until time , until scn),或者可用的archive log(until cancel) ...
分享到:
相关推荐
与recover database using backup controlfile until cancel效果一样Oracle会以当前controlfile
如果遇到找不到文件的错误,可使用`recover database until cancel using backup controlfile`命令,允许在找到最后一个online redo log时中断恢复过程。 整个恢复过程中,重要的是确保所有必要的归档日志都已备份...
如果缺少归档日志,可以使用 `recover database until cancel using backup controlfile` 命令,直到找到所有必要的日志并应用它们,然后在提示时取消恢复过程。 在实际操作中,可能会遇到找不到归档日志文件的问题...
接着,执行`recover database using backup controlfile until cancel;`进行恢复,直到用户取消。最后,用`alter database open resetlogs;`打开数据库并重置日志序列。 4. 初始化参数文件丢失: 如果初始化参数...
- 如果遇到控制文件损坏的情况,可以尝试使用备份的控制文件恢复:`RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL` - 最后使用`ALTER DATABASE OPEN [RESETLOGS]`命令打开数据库。 #### 四、冷备份的...
当检测到日志传递差距后,可以使用RMAN的`SWITCH`命令或`RECOVER USING BACKUP CONTROLFILE UNTIL CANCEL`命令来同步主备数据库。另外,如果启用逻辑备用数据库,可以使用`ALERT LOG`或`redo apply`功能自动应用主...
4. **应用归档日志**:如果源环境中存在未应用的归档日志,需要将这些归档日志也复制到目标环境,并使用RMAN的`recover database until cancel`或`recover database using backup controlfile until cancel`命令应用...
SQL> RECOVER DATABASE UNTIL CANCEL USING BACKUP CONTROLFILE; ``` 如果出现归档日志缺失的情况,可以使用`auto`选项自动寻找缺失的日志文件: ```sql SQL> RECOVER DATABASE UNTIL CANCEL USING BACKUP ...
执行`recover database using backup controlfile until cancel;`命令,使用备份的控制文件对数据库进行恢复,直至手动取消。 #### 步骤6:打开数据库并重置日志 一旦恢复完成,使用`alter database open ...
- `RECOVER DATABASE UNTIL CANCEL USING BACKUP CONTROLFILE;` - `alter database open resetlogs;` - **直到时间点(UNTIL TIME)** - `RECOVER DATABASE UNTIL TIME '2007-8-28 09:30:11';` - **直到更改点...
RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL; ``` ### 13. 数据库恢复 对于非归档模式下的数据库,若发生故障,可能需要进行数据库完全恢复才能使数据库再次可用。例如: ```sql RECOVER DATABASE ...
- `recover database until cancel using backup controlfile;`:在控制文件的指导下,恢复数据库到某个时间点,直到手动取消。 - `alter database recover managed standby database cancel;`:如果是在备用...
SQL> RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL; -- 完成恢复 SQL> ALTER DATABASE OPEN RESETLOGS; ``` 通过以上步骤,即使没有原始的控制文件,也可以成功恢复数据库。 #### 3. 如何转换`...
- 使用备份的控制文件恢复数据库:`SQL> recover database using backup controlfile until cancel;` - 在此过程中,系统会提示输入备份文件的位置。如果选择自动模式 (`auto`),则系统会尝试自动找到备份文件;也...
- 在备库上使用`RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL`命令进行恢复。 - 调整备库的参数文件,设置`db_unique_name`、`log_archive_config`、`log_archive_dest_*`等参数。 5. **同步与测试**...
- 使用命令`svrmgrl> recover database using backup controlfile until cancel;`恢复数据库。 - 同样使用命令`svrmgrl> alter database open resetlogs;`打开数据库并重置日志文件。 3. **非归档模式下的恢复**...
SQL> recover database using backup controlfile until cancel; SQL> alter database open resetlogs; ``` 6. **基于时间点的恢复** RMAN支持基于时间点的恢复,这使得数据库管理员可以将数据库恢复到过去的...
4. **验证备份**:使用`RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL`命令来验证备份的有效性。 **2.5.3 恢复** **2.5.3.1 磁盘全部损坏,仅保存上次联机全备份和每天日志备份** 在这种情况下,可以...