日期:2014-05-17  浏览次数:20944 次

能简单解释下含义不
run {
# Hot database level 0 whole backup
allocate channel t1 type disk;
backup
  incremental level 0
  skip inaccessible
  filesperset 6  
  # recommended format
 format '/test/back_%s_%p_%t_%d'
 AS COMPRESSED backupset
database plus archivelog
format '/test/arclogback_%s_%p_%t_%d' 
delete input;
delete obsolete;
}


run {
allocate channel t1 type disk;
  # sql 'alter system archive log current';
  # backup all archive logs
  #CROSSCHECK ARCHIVELOG ALL;
  backup
    skip inaccessible
    filesperset 10
  format '/test/arclogback_%s_%p_%t_%d'
  AS COMPRESSED backupset 
   (archivelog all
delete input); 
delete obsolete;
  release CHANNEL t1 ;
}





------解决方案--------------------
rman的备份和备份恢复语法,这个单个解释木有意义啊,楼主不如把rman的语法好好都看下

这里有一点小资料,可以先参考下:
对了,backup备份与恢复好像是10g后才开始使用的吧,要注意哦:
4.4 Backup 备份与恢复
    Backup 备份命令生成 Backup sets (备份集合),以 oracle 专有的格式保存,由一个完全的所有的备份片集合构成,构成一个完全备份或增量备份。
    4.4.1 BACKUP 备份命令选项
    设置标记(TAG)
    RMAN> backup database tag='test backup';
    限制备份集大小
    RMAN> backup database maxsetsize=100M;
    只备份新增部分
    RMAN> backup incremental level 0 database;
    备份控制文件    同时备份SPFILE
    RMAN> backup current controlfile;
    RMAN> configure controlfile autobackup on;    // 默认是 off
    也可以在备份数据库或者文件的时候加上 include current controlfile 选项。例如:
    RMAN> backup database include current controlfile;
    备份时如果包含了 SYSTEM表空间,将自动备份控件文件和 SPFILE RMAN> backup file 1;
    使用自动备份进行恢复:
    RMAN> restore spfile/controlfile to '/xx/xx' from autobackup;
    备份归档日志(9i)
    RMAN> backup archivelog all;
    RMAN> backup …… plus archivelog; // 在备份其他时同时备份归档日志
    plus archivelog 隐含如下步骤:
    运行一个 ALTER SYSTEM ARCHIVELOG CURRENT 命令
    运行 BACKUP ARCHIVELOG ALL 命令。注意如果备份优化被启用,RMAN只会备份未备份过的日志
    备份 BACKUP命令中定义的文件
    运行 ALTER SYSTEM ARCHIVE LOG CURRENT 命令  
    备份所有的剩下的归档日志
    备份完后删除归档日志RMAN> backup …… ARCHIVELOG all delete all input;修改备份集的保存策略例如:将备份设置为永久有效RMAN> backup database keep forever logs
------解决方案--------------------
nologs;设置为有效期 180 天RMAN> backup&nb