rman 的crosscheck archivelog 有什么作用?

[复制链接]
查看11 | 回复9 | 2005-2-28 12:57:00 | 显示全部楼层 |阅读模式
这个命令有什么作用,我知道
crosscheck backupset 是检查备份集和实际的文件,
crosscheck archivelog的作用是什么
如果这个命令报验证失败,会有什么问题。
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
看看帮助:
Crosschecking Archived Logs: Example
This example crosschecks all archived logs on disk (by using the preconfigured disk channel) and tape. If the logs are not found, then RMAN marks them as EXPIRED in the repository:
ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE sbt;
CROSSCHECK ARCHIVELOG ALL;
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
Crosschecks the specified archived redo logs.
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
有谁能把这个问题用自己的话说说呢,我做crosscheck archive all的时候都是验证失败,
我做了delete expired archivelog all。再执行还是验证失败
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
验证失败是什么意思,报什么错误吗?
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
按照上面的说法,如果归档不存在的话,应该标注为expired,然后我可以delete,可我的现在是无法验证呀?
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
RMAN> crosscheck archivelog all;
释放的通道: ORA_DISK_1
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=17 devtype=DISK
对归档日志的验证失败
存档日志文件名 =D:\ORACLE\ORA92\RDBMS\ARC00056.001 记录 ID=53 时间戳 =585834531
已交叉检验的 1 对象
报这个错误
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
最初由 xjg 发布
[B]看看帮助:
Crosschecking Archived Logs: Example
This example crosschecks all archived logs on disk (by using the preconfigured disk channel) and tape. If the logs are not found, then RMAN marks them as EXPIRED in the repository:
ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE sbt;
CROSSCHECK ARCHIVELOG ALL; [/B]


我这边如果归档文件在目录上的话是验证失败,如果不在的话是验证成功,不是标注成expired,不知为什么?

我的描述比较乱,见谅。
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
我犯的错和8楼是同样的呀,给个解决办法撒
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
应该是归档日志不存在或者错误的时候才会crosscheck archivelog all失败,
你用delete expired copy看看啊,
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行