The following example recovers two blocks and forces the blocks to be restored by using backups that were made before SCN 100:
BLOCKRECOVER DATAFILE 9 BLOCK 13 DATAFILE 2 BLOCK 19 RESTORE UNTIL SCN 100;
就比如说上面这条语句吧,比如数据库自从创建到现在的SCN号顺序为1,2,3...100,101...200
这个语句执行的过程是怎样的呢?从SCN=200的备份开始搜索,如果200的备份中有错误,则搜索SCN=199的 备份.....一直到SCN=100,如果此时的备份仍然有错误,那么就恢复失败. 是这样吗?还是从SCN=1时的备份开始,2,3,...... 一直到SCN=100.另外还想问一下,如果在恢复语句中没有指定使用哪个备份,那么ORACLE是如何判断使用何时的备份呢?先使用最近的SCN=200时的备份?还是先使用最早的SCN=1时的备份?
谢谢了~
BLOCKRECOVER DATAFILE 9 BLOCK 13 DATAFILE 2 BLOCK 19 RESTORE UNTIL SCN 100;
就比如说上面这条语句吧,比如数据库自从创建到现在的SCN号顺序为1,2,3...100,101...200
这个语句执行的过程是怎样的呢?从SCN=200的备份开始搜索,如果200的备份中有错误,则搜索SCN=199的 备份.....一直到SCN=100,如果此时的备份仍然有错误,那么就恢复失败. 是这样吗?还是从SCN=1时的备份开始,2,3,...... 一直到SCN=100.另外还想问一下,如果在恢复语句中没有指定使用哪个备份,那么ORACLE是如何判断使用何时的备份呢?先使用最近的SCN=200时的备份?还是先使用最早的SCN=1时的备份?
谢谢了~
解决方案 »
- 怎么把sybase备份的xxx dat文件导入到Oracle
- 请问java如何调用输入参数为数组的oracle存储过程!急
- oracle客户端连接时报ora-12560 tns 协议适配器错误 重启后正常 急!跪求!
- oracle中是否存在与informix中“$set lock mode to wait 10;”等效的使用方法?
- 如何在 oracle 中 调用 外部的程序?
- 关于union的奇怪问题,高手请进!
- 再问行转列的问题?请大家指教
- 请教Oracle 的查询语句.
- Oracle8i安装出现的奇怪问题
- 求助:UTL_FILE.FOPEN 打开文件名是中文的文件,出错
- 服务器升级后的内存划分(pga、sga),另数据库记录大量照片,表空间满后删除部分照片,仍不能插入新数据(含照片),如何解决?表空间释放问题……
- DBVERIFY的一个概念性问题~
Reads the backups and accumulates requested blocks into in-memory buffers. If any of the desired blocks are corrupt (either media or logical corruption), RMAN reads the next oldest backup of that file, looking for a good copy of the block.