WEB开发网
开发学院数据库Oracle Oracle RMAN物理备份技术之管理维护 阅读

Oracle RMAN物理备份技术之管理维护

 2008-12-16 13:04:35 来源:WEB开发网   
核心提示: CHANGE BACKUPSET 231 KEEP;CHANGE BACKUPSET 231 NOKEEP;CHANGE DATAFILECOPY '/tmp/system01.dbf' KEEP UNTIL 'SYSDATE+180';维护存储库目录如果我

CHANGE BACKUPSET 231 KEEP;
CHANGE BACKUPSET 231 NOKEEP;
CHANGE DATAFILECOPY '/tmp/system01.dbf' KEEP UNTIL 'SYSDATE+180';

维护存储库目录

如果我们的备份文件中一部分是其他RMAN程序产生的,而我们的RMAN存储库中没有这些备份的记录,我们可以用CATALOG命令来维护我们的备份记录。

以下情况需要维护存储库的备份记录:

1、我们利用其他命令(如系统命令等)产生了备份文件,想把这些文件加入RMAN存储库。

2、利用备份控制文件执行恢复并且在恢复过程中改变了归档日志的路径或者格式,存储库中没有恢复需要的归档日志文件,我们必须把这些日志加入到RAMN存储库。

如果我们执行数据文件拷贝备份,没有LEVEL0备份而我们又想直接可以执行LEVEL1的增量备份,我们可以通过增加RMAN存储库的目录来实现。虽然不建议这么做,但是的确可以。

数据库版本升级,开始使用RMAN,我们可以把以前的热备份文件等加入到RMAN存储库。

给几个例子,维护用户备份文件到存储库目录:

SQL> ALTER TABLESPACE users BEGIN BACKUP;
% cp $ORACLE_HOME/oradata/trgt/users01.dbf /tmp/users01.dbf;
SQL> ALTER TABLESPACE users END BACKUP;
RMAN> CATALOG DATAFILECOPY '/tmp/users01.dbf';
CATALOG BACKUPPIECE '/disk2/09dtq55d_1_2', '/disk2/0bdtqdou_1_1';

维护备份集到存储库目录:

CATALOG BACKUPPIECE '/disk2/09dtq55d_1_2', '/disk2/0bdtqdou_1_1';

备份集文件加入到存储库目录后可以在如下系统视图查找:

V$BACKUP_PIECE, V$BACKUP_SET, V$BACKUP_DATAFILE, V$BACKUP_REDOLOG, and
V$BACKUP_SPFILE.

维护所有备份文件到存储库目录:

RMAN> CATALOG RECOVERY AREA; # catalog all files in the recovery area
RMAN> CATALOG START WITH '+disk'; # catalog all files from an ASM disk group
RMAN> CATALOG START WITH '/fs1/datafiles/'; # catalog all files in directory

从存储库目录删除记录:

CHANGE ARCHIVELOG ... UNCATALOG.
CHANGE CONTROLFILECOPY '/tmp/control01.ctl' UNCATALOG;
CHANGE DATAFILECOPY '/tmp/system01.dbf' UNCATALOG;

上一页  4 5 6 7 8 9 

Tags:Oracle RMAN 物理

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接