Oracle 视图 V$BACKUP_CORRUPTION 官方解释,作用,如何使用详细说明
本站中文解释
V$BACKUP_CORRUPTION 是Oracle 9i以给出的一个视图,用于检测RMAN备份引起的任何损坏。该视图会显示每个备份文件块中发现的所有已损坏数据文件块。
使用该视图,可以查看备份过程发生的任何问题。通过检查V$BACKUP_CORRUPTION,可以确定是否存在破坏性备份错误。如果有,可以用备份中存在的正常文件块来恢复坏的文件块。
使用V$BACKUP_CORRUPTION的方法:
1. 使用V$BACKUP_CORRUPTION视图查询损坏的备份数据文件块:
SELECT * FROM V$BACKUP_CORRUPTION;
2. 如果有损坏的备份数据文件块,可以用备份中的正常文件块来恢复,可以使用recover from scn功能来恢复:
recover from scn buffer ;
3. 如果使用recover from scn恢复失败,可以尝试使用recover database datafile 功能恢复文件:
recover database datafile ;
官方英文解释
V$BACKUP_CORRUPTION
displays information about corrupt block ranges in data file backups from the control file.
Note that corruptions are not tolerated in the control file and archived redo log backups.
Column | Datatype | Description |
---|---|---|
|
|
Backup corruption record ID |
|
|
Backup corruption record stamp |
|
|
Backup set stamp |
|
|
Backup set count |
|
|
backup piece that contains this corrupt block |
|
|
Absolute file number of the data file that contains the corrupt blocks |
|
|
Block number of the first corrupt block in the range of corrupted blocks |
|
|
Number of corrupted blocks found starting with |
|
|
Change number at which the logical corruption was detected. Set to 0 to indicate media corruption. |
|
|
Indicates whether this corruption was not previously detected by the Oracle Database ( |
|
|
Type of block corruption in the data file:
|
|
|
The ID of the container to which the data pertains. Possible values include:
|