ITPub博客

首页 > 数据库 > Oracle > RMAN备份整库和归档日志的方法

RMAN备份整库和归档日志的方法

Oracle 作者:star2588 时间:2018-05-18 16:33:48 0 删除 编辑
发现一点:只要开启了CONTROLFILE AUTOBACKUP,就算只备份一个归档日志最后一步也一定会备份控制文件和spfile(如果是pfile启动,则不会备份spfile)

整库备份的最好方法
CONFIGURE CONTROLFILE AUTOBACKUP ON;
backup database format '/db/backup/data%U.bak' plus archivelog format '/db/backup/arch%U.bak' delete input;


归档日志的备份和恢复方法
Rman>backup archivelog all;--备份所有归档日志
Rman>backup archivelog sequence 580 --备份580这个归档日志
Rman>backup archivelog sequence between 580 and 584;--备份580到584的归档日志
Rman>backup archivelog from sequence 580;--备份580开始的所有归档日志
Rman>backup archivelog from sequence 580 until sequence 584;--备份580到584的归档日志
Rman>restore archivelog all;
Rman>restore archivelog sequence 580;
Rman>restore archivelog sequence between 580 and 584;
Rman>restore archivelog from sequence 580;
Rman> restore archivelog from sequence 580 until sequence 584;





CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default

backup database plus archivelog format '/db/backup/data_arch%U.bak' delete input;
1、current log archived+备份归档日志+删除归档日志
2、备份数据文件
3、备份控制文件和spfile(如果是pfile启动,则不会备份spfile)
4、current log archived+备份归档日志+删除归档日志

backup database archivelog all format '/db/backup/data_arch%U.bak' delete input;
backup database include current controlfile archivelog all format '/db/backup/data_arch%U.bak' delete input;
1、备份数据文件
2、备份归档日志+删除归档日志(如果有的话,如果删除了归档日志但是备份期间又没有产生归档日志,则不会有这一步)
3、备库控制文件和spfile(如果是pfile启动,则不会备份spfile)

backup database current controlfile archivelog all format '/db/backup/data_arch%U.bak' delete input;
1、备份数据文件
2、备份归档日志+删除归档日志(如果有的话,如果删除了归档日志但是备份期间又没有产生归档日志,则不会有这一步)
3、备库控制文件和spfile(如果是pfile启动,则不会备份spfile)
4、备库控制文件

backup database current controlfile plus archivelog format '/db/backup/data_arch%U.bak' delete input;
1、current log archived+备份归档日志+删除归档日志
2、备份数据文件
3、备份控制文件和spfile(如果是pfile启动,则不会备份spfile)
4、备库控制文件
5、current log archived+备份归档日志+删除归档日志



CONFIGURE CONTROLFILE AUTOBACKUP ON;

backup database plus archivelog format '/db/backup/data_arch%U.bak' delete input;
1、current log archived+备份归档日志+删除归档日志
2、备份数据文件
3、current log archived+备份归档日志+删除归档日志
4、备份控制文件和spfile(如果是pfile启动,则不会备份spfile)

backup database archivelog all format '/db/backup/data_arch%U.bak' delete input;
1、备份数据文件
2、备份归档日志+删除归档日志(如果有的话,如果删除了归档日志但是备份期间又没有产生归档日志,则不会有这一步)
3、备库控制文件和spfile(如果是pfile启动,则不会备份spfile)

backup database include current controlfile archivelog all format '/db/backup/data_arch%U.bak' delete input;
backup database current controlfile archivelog all format '/db/backup/data_arch%U.bak' delete input;
1、备份数据文件
2、备份归档日志+删除归档日志(如果有的话,如果删除了归档日志但是备份期间又没有产生归档日志,则不会有这一步)
3、备库控制文件
4、备库控制文件和spfile(如果是pfile启动,则不会备份spfile)

backup database current controlfile plus archivelog format '/db/backup/data_arch%U.bak' delete input;
1、current log archived+备份归档日志+删除归档日志
2、备份数据文件
3、备库控制文件
4、current log archived+备份归档日志+删除归档日志
5、备份控制文件和spfile(如果是pfile启动,则不会备份spfile)

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31536640/viewspace-2154686/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-05-10

  • 博文量
    16
  • 访问量
    12881