不可轻言放弃,否则对不起自己!

rman备份与恢复-6

上一篇 / 下一篇  2011-06-07 14:05:44 / 个人分类:数据库

每天凌晨1点执行数据库的备份
0 1 * * * su - oracle -c /opt/oracle/rmanbak/backup.pl


实战2
1、备份整个数据库,包括控制文件以及归档日志
2、清除3天前备份的归档日志。

RMAN脚本
oracle@mmsc103:~/rmanbak> more everydaybak.rman
#script.:fullbakup.rman
# creater:wangyunzeng
# date:2011-03-11
# desc:backup all database datafile in archive with rman
# connect database
connect target rman/rman;
connect catalogrman/rman@mmsgdb;

#start backup database
run
{
  allocate channel t1 type disk;  
configure controlfile autobackup format for device type disk to '/opt/oracle/rmanbak/controlfile_bak_%F';                       
backup database format 'fullbak_%s_%p_%u'   (archivelog all );
crosscheck backupset;
delete noprompt obsolete;
delete noprompt archivelog until time "sysdate -3";
release channel t1;         
}
#end


与RMAN备份相关的动态性能表
V$ARCHIVED_LOG :     本视图包含了所有归档重做日志文件的创建情况,备份情况以及其他信息。
V$BACKUP_CORRUPTION :这个视图显示了RMAN在哪些备份集中发现了损坏的数据坏。在你使用BACKUP VALIDATE命令对备份集进行检查时如果发现了损坏的数据块,RMAN将在这个视图中写入记录。
V$COPY_CORRUPTIO :   本视图显示了哪些镜像复制备份文件已经被损坏。
V$BACKUP_DATAFILE :  本视图通常用来获取每个数据文件中非空白数据块的数量,从而帮助你创建出大小基本相等的备份集。另外,在视图中也包含了数据文件中损坏的数据块的信息。
V$BACKUP_REDOLOG :   本视图显示了在现有的备份集中有哪些归档重做日志文件。
V$BACKUP_SET :       本视图显示了已经创建的备份集的信息。
V$BACKUP_PIECE :     本视图显示了已经创建的备份片段的信息。


TAG:

引用 删除 小小菜鸟   /   2011-07-22 15:37:38
5
 

评分:0

我来说两句

Open Toolbar