ITPub博客

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

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

原创 Oracle 作者:lusklusklusk 时间:2017-09-15 18:23:22 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/30126024/viewspace-2145041/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 表压缩的方法
请登录后发表评论 登录
全部评论
Welcome to Lukes DB HOME。 Oracle OCM、Mysql OCP, 10年DBA工作经验,博客仅记录自己的一个学习过程,不代表完全准确,如有需要,欢迎转载。

注册时间:2015-02-02

  • 博文量
    348
  • 访问量
    1174957