• RMAN备份数据库_重启RMAN备份


    使用可重启的备份特性,RMAN只备份那些在指定日期之后没有备份的文件。

    1.关于可重启的备份

    可重启的最小单元是一个数据文件。然而,如果备份集包含一个备份片和如果这个备份片包含来自多个数据文件的块,那么可重启的单元是这个备份片。映像拷贝的可重启单元是一个数据文件。

    可重启备份的好处是如果备份产生多个备份集,那么成功完成的备份集不需要重新运行。然而,如果整个数据库写到一个备份集和如果备份半途中失败,那么整个备份必须都要重新启动。

    当读数据文件或写到备份片或映像拷贝时,RMAN遇到的任何I/O错误会造成RMAN终止在进行中的备份作业。例如,如果RMAN尝试备份数据文件,但数据文件不在磁盘上,那么RMAN终止备份。如果正在使用多个通道或正在创建备份的冗余副本,那么RMAN可能可以继续备份而不需要用户干预。

    RMAN可以只备份在指定的时期以后还没有备份的那些文件。在备份失败之后使用这个特性来备份失败备份错过的这部分数据库。

    可以通过指定BACKUP命令中的SINCE TIME子语句重启备份。如果SINCE TIME比最近的备份的完成时间迟,那么RMAN备份这个文件。如果使用BACKUP DATABASE NOT BACKED UP而不带SINCE TIME参数,那么RMAN只备份从来没有备份过的文件。


    2.在部分完成之后重启备份

    使用BACKUP命令的SINCE TIME参数来指定一个日期,在它之后要求一个新的备份。

    只备份在指定日期之后没有备份的文件:
    1)启动RMAN,连接到目标数据库和恢复目录(如果有使用的话)。
    2)执行BACKUP … NOT BACKED UP SINCE TIME命令。
    在SINCE TIME参数中指定一个有效的日期。以下示示例使用缺省的配置通道来备份在上2周还没有备份过的所有数据库文件和归档redo日志:
    BACKUP
     NOT BACKED UP SINCE TIME ‘SYSDATE-14’
     DATABASE PLUS ARCHIVELOG;



    来源:《Oracle Database Backup and Recovery User’s Guide,19c》

  • 相关阅读:
    Ubuntu apt PPA源的定义及相关操作(搜索线上PPA源、查看本地PPA源、添加、修改、删除)
    vue源码分析(三)——new Vue 的过程(详解data定义值后如何获取的过程)
    基于回溯搜索优化的BP神经网络(分类应用) - 附代码
    【Rust日报】2022-09-05 Unreal Rust 宣布
    Python基础-连接Mysql数据库
    再看const成员函数
    Liunx环境安装字体(simsun为例)
    Python中连接池的分析和应用
    C++&QT day4
    定义表格标签(table)
  • 原文地址:https://blog.csdn.net/jetliu05/article/details/125404114