1、recover database/tablespace/datafile
Oracle以当前控制文件记录的SCN为恢复终点,将相关的datafile恢复到当前控制文件记录的SCN。
控制文件不能比数据文件更旧。完全恢复,利用归档日志和在线重做日志。
2、recover database until cancel
只能在sql plus工具内执行。
在丢失日志的情况下自动恢复到丢失日志的前一个日志的最后一个SCN,不许手工指定恢复终点,由Oracle判断恢复终点。
控制文件不能比数据文件更旧,用于不完全恢复,在归档日志和在线重做日志都完整的情况下可以达到完全恢复的效果。
recover database until cancel命令输入AUTO选项时只会应用归档日志,而不会自动应用在线日志,需要手工指定在线日志进行恢复。
3、recover database using backup controlfile
只能在sql plus工具内执行。
如果当前控制文件全部损坏,需要还原控制文件,控制文件比数据文件更旧,此时需要使用using backup controlfile命令来告诉oracle,不要以还原出来的控制文件记录的SCN为恢复终点,而是要走完所有日志。
4、recover database using backup controlfile until cancel
只能在sql plus工具内执行。适用于当前全部控制文件和在线日志文件丢失的情况。
需要先还原控制文件,再使用using backup controlfile命令来告诉oracle,不要以还原出来的控制文件记录的SCN为恢复终点,而是要恢复到丢失日志的前一个日志的最后一个SCN。
5、recover database until cancel using backup controlfile
只能在sql plus工具内执行。适用于当前全部控制文件和在线日志文件丢失的情况。执行这个命令相当于以旧的redo中的SCN为恢复终点,不应用归档日志,会丢失数据。
标签:文件,SCN,Oracle,cancel,using,日志,backup,controlfile From: https://www.cnblogs.com/aries0228/p/18189482