`

RMAN常用备份脚本

 
阅读更多
1. 基本0的增量备份
create script. b_whole_inc0{
backup
incremental level 0 database
format '/bakup/rman/backup/orcl/db0_%d_%s_%p_%t'
tag = 'WHOLE_INC0';
}

2. 基本1的增量备份
create script. b_whole_inc1{
backup
incremental level 1 cumulative database
format '/bakup/rman/backup/orcl/db1_%d_%s_%p_%t'
tag='WHOLE_INC1';
}

3. 基本2的增量备份
create script. b_whole_inc2{
backup
incremental level 2 cumulative database
format '/bakup/rman/backup/orcl/db2_%d_%s_%p_%t'
tag='WHOLE_INC2';
}

4. 归档当前的重做日志组
create script. archive_log_current{
sql"ALTER SYSTEM ARCHIVE LOG CURRENT";
}

5. 备份前两天的归档日志
create script. b_archive_2days{
execute script. archive_log_current;
backup archivelog from time 'SYSDATE-2'
format '/bakup/rman/backup/orcl/ar_%d_%s_%p_%t';
}

6. 备份大前天的归档日志并删除
create script. archive_delete3{
execute script. archive_log_current;
backup archivelog from time 'SYSDATE-3' until time 'SYSDATE-2'
format '/bakup/rman/backup/orcl/ar_%d_%s_%p_%t'
delete input;
}

7. 备份类型为COPY
run{
   allocate channel d1 type disk;
   copy
   datafile 1 to '/bakup/rman/backup/orcl/system01.dbf.bak',
   datafile 2 to '/bakup/rman/backup/orcl/undotbs01.dbf.bak',
   datafile 3 to '/bakup/rman/backup/orcl/sysaux01.dbf.bak',
   datafile 4 to '/bakup/rman/backup/orcl/users01.dbf.bak',
   datafile 5 to '/bakup/rman/backup/orcl/example01.dbf.bak',
   datafile 6 to '/bakup/rman/backup/orcl/rmantbs01.dbf.bak',
   current controlfile to '/bakup/rman/backup/orcl/control_bakup.ctl';
}

or

run{
     backup as copy database;
}

8. 备份增量基本为0的数据库备份和所有的归档日志
run{
   allocate channel c1 type disk;
   backup incremental level 0 database
   format '/bakup/rman/backup/orcl/db_%d_%s_%p_%t'
   tag = 'WHOLE_INC0'
   archivelog all
   format '/bakup/rman/backup/orcl/ar_%d_%s_%p_%t'
   tag 'BACKUP_ARCHIVELOG_ALL';
}
分享到:
评论

相关推荐

    rman备份脚本和rman增量备份脚本分享

    本文将详细介绍RMAN备份脚本和RMAN增量备份脚本的使用方法,帮助需要进行数据库维护的朋友理解和应用。 首先,我们来看一下RMAN的基本备份脚本。RMAN提供了多种备份类型,如全库备份、表空间备份、数据文件备份、...

    RMAN备份与恢复

    #### 二、RMAN常用命令 **2.1 启动、关闭数据库** RMAN支持常见的数据库启动和关闭操作。这些命令与在SQL*Plus环境中的用法一致,但首先需要确保已经连接到目标数据库。例如: - 关闭数据库:`shutdown immediate...

    Oracle数据库RMAN备份与恢复技术

    此外,CATALOG数据库也需要定期备份,常用的方法包括冷备份和逻辑导出(EXPORT)。 **配置步骤**: 1. 使用dbassist创建CATALOG数据库。 2. 创建RMAN用户,并授予必要的权限。 3. 连接到目标数据库和CATALOG数据库,...

    linux下rman备份笔记

    本文将深入探讨Linux下RMAN备份的基本概念、常用命令以及实践中的注意事项。 RMAN是Oracle数据库自带的一个命令行工具,它能够执行各种备份策略,包括完整备份、增量备份和差异备份。RMAN的备份可以是文件系统上的...

    ORACLE RMAN常用操作命令指导手册

    ### ORACLE RMAN常用操作命令指导手册 #### 第1章 RMAN简介 RMAN(Recovery Manager)是Oracle数据库提供的一款强大的备份与恢复工具。它主要用于数据库级别的备份、恢复及灾难恢复等操作。 #### 第2章 使用RMAN...

    Oracle热备份脚本

    Oracle热备份脚本是数据库管理员在日常运维中常用的一种工具,尤其在Windows环境下,通过批处理(bat)文件实现自动化,能够大大提高工作效率并确保数据的安全性。本文将详细讲解Oracle热备份的概念、重要性,以及...

    RMAN常用命令维护

    ### RMAN常用命令维护 RMAN(Recovery Manager)是Oracle数据库系统提供的一个强大的备份与恢复工具,它能够帮助DBA高效地管理数据库备份、执行数据恢复操作,并且支持多种复杂的备份策略。本文将深入探讨RMAN的...

    oracle备份脚本命令

    以下是一些基本的RMAN备份脚本命令: 1. **全库备份**: ```sql RUN { ALLOCATE CHANNEL ch1 DEVICE TYPE DISK; BACKUP DATABASE PLUS ARCHIVELOG; } ``` 这个脚本将执行全库备份,包括所有数据文件和归档...

    一步一步学RMAN

    其中,命令行模式更为常用,因为它提供了更精细的控制选项,同时也更适合于自动化脚本编写。 #### 二、连接本地数据库 连接本地数据库是RMAN操作的第一步,其步骤如下: 1. **设置环境变量**:在Windows环境下,...

    oracle rman备份命令的使用

    本文主要介绍了Oracle RMAN中常用的备份命令及其应用场景。通过以上实例可以看出,RMAN提供了非常强大的功能来满足不同场景下的备份需求。无论是简单的全备还是复杂的增量备份、表空间备份,甚至是归档日志备份,...

    rman官方常用命令

    共享ORACEL大师相公的心血精华,整理了平常用的RAMN所有命信,对一些工作上可以直接拿过来就用的

    精通RMAN一步一步学RMAN

    二、RMAN常用命令 1. **启动、关闭数据库**:RMAN提供`startup`和`shutdown`命令,可以启动和关闭数据库实例,如`startup nomount`(不加载控制文件启动)和`shutdown immediate`(立即关闭)。 2. **执行操作系统...

    Oracle 常用脚本.zip

    4. 备份与恢复脚本:Oracle的RMAN(恢复管理器)提供了强大的备份和恢复功能,相关脚本可以帮助我们定期备份数据库,并在系统故障时快速恢复数据。 5. 性能监控脚本:包括AWR(自动工作负载存储库)报告生成脚本、...

    oracle 常用脚本

    脚本可以自动化整个过程,包括数据文件的物理备份、逻辑备份、RMAN备份,以及在需要时的恢复操作。 7. **性能监控脚本**: 通过自定义的SQL查询或使用工具如SQL*Plus、SQL Developer,可以编写脚本来定期收集性能...

    Oracle常用SQL脚本

    "Oracle常用SQL脚本"集合通常包含了一系列预编写好的SQL语句或存储过程,以帮助数据库管理员和开发人员高效地完成日常任务。这些脚本可能涉及数据库性能监控、数据备份与恢复、用户权限管理、表结构操作等多个方面。...

    DBA日常维护常用脚本

    在数据库管理领域,DBA...老外提供的"DBA常用脚本"可能包含上述部分或全部内容,这些脚本可以帮助DBA高效地完成日常任务,提高工作效率,同时减少人为错误。在使用时,务必根据自己的数据库环境和需求进行适当的调整。

    Oracle Rman命令详解

    当使用恢复目录来管理RMAN备份和恢复操作时,可以在恢复目录中编写脚本,并通过`run`模块来执行这些脚本。 **示例**: ```sql RMAN> run { execute script recov_01; } ``` 这将执行名为`recov_01`的脚本。 ##### ...

    oracle常用的数据库脚本

    - `RMAN (Recovery Manager)`:Oracle提供的物理备份和恢复工具。 7. **存储过程和函数**: - `CREATE PROCEDURE/FUNCTION`:定义存储过程和函数,封装复杂的业务逻辑。 - `EXECUTE`:执行存储过程或函数。 8. ...

    rman配置及rman常用命令操作

    - 还可以执行恢复、删除备份、创建脚本等操作,具体命令如`restore database;`、`delete noprompt obsolete;`、`run {backup database plus archivelog format '...';}`等。 以上就是RMAN配置和常用命令的详细解析...

    DBA常用的数据库脚本精华汇总

    以下是一些DBA常用的数据库脚本,主要用于监控Oracle数据库的表空间。 1. **监控表空间信息**: - 查询表空间详细信息:通过执行`SELECT`语句,可以获取表空间的名称、初始扩展量、下次扩展量、最小和最大扩展次数...

Global site tag (gtag.js) - Google Analytics