使用Rman的Plus archvielog选项简化数据库备份操作

备份|数据|数据库

Oracle9i开始Rman提供plus archivelog选项,极大的简化了Rman备份的操作。

当你定义plus archivelog语句时,RMAN执行如下步骤的操作:
1。运行一个ALTER SYSTEM ARCHIVELOG CURRENT命令
2。运行BACKUP ARCHIVELOG ALL命令。注意如果备份优化被启用,RMAN只会备份未备份过的日志
3。备份BACKUP命令中定义的文件
4。运行ALTER SYSTEM ARCHIVELOG CURRENT命令
5。备份所有的剩下的归档日志

测试备份脚本:

backup database format '/opt/oracle/orabak/full_%d_%T_%s'plus archivelog format '/opt/oracle/orabak/arch_%d_%T_%s'delete all input;

 

测试日志:

 

 [oracle@jumper oracle]$ rman target /Recovery Manager: Release 9.2.0.4.0 - ProductionCopyright (c) 1995, 2002, Oracle Corporation. All rights reserved.connected to target database: CONNER (DBID=3152029224)RMAN> run {2> backup database 3> format '/opt/oracle/orabak/full%d_%T_%s'4> plus archivelog 5> format '/opt/oracle/orabak/arch_%d_%T_%s'6> delete all input; }Starting backup at 04-NOV-04current log archivedusing target database controlfile instead of recovery catalogallocated channel: ORA_DISK_1channel ORA_DISK_1: sid=12 devtype=DISKchannel ORA_DISK_1: starting archive log backupsetchannel ORA_DISK_1: specifying archive log(s) in backup setinput archive log thread=1 sequence=163 recid=6 stamp=541351580channel ORA_DISK_1: starting piece 1 at 04-NOV-04channel ORA_DISK_1: finished piece 1 at 04-NOV-04piece handle=/opt/oracle/orabak/arch_CONNER_20041104_7 comment=NONEchannel ORA_DISK_1: backup set complete, elapsed time: 00:00:02channel ORA_DISK_1: deleting archive log(s)archive log filename=/opt/oracle/oradata/conner/archive/1_163.dbf recid=6 stamp=541351580Finished backup at 04-NOV-04Starting backup at 04-NOV-04using channel ORA_DISK_1channel ORA_DISK_1: starting full datafile backupsetchannel ORA_DISK_1: specifying datafile(s) in backupsetincluding current SPFILE in backupsetincluding current controlfile in backupsetinput datafile fno=00004 name=/opt/oracle/oradata/conner/eygle01.dbfinput datafile fno=00001 name=/opt/oracle/oradata/conner/system01.dbfinput datafile fno=00002 name=/opt/oracle/oradata/conner/undotbs01.dbfinput datafile fno=00003 name=/opt/oracle/oradata/conner/users01.dbfchannel ORA_DISK_1: starting piece 1 at 04-NOV-04aaaachannel ORA_DISK_1: finished piece 1 at 04-NOV-04piece handle=/opt/oracle/orabak/full_CONNER_20041104_8 comment=NONEchannel ORA_DISK_1: backup set complete, elapsed time: 00:04:04Finished backup at 04-NOV-04Starting backup at 04-NOV-04current log archivedusing channel ORA_DISK_1channel ORA_DISK_1: starting archive log backupsetchannel ORA_DISK_1: specifying archive log(s) in backup setinput archive log thread=1 sequence=164 recid=7 stamp=541351832channel ORA_DISK_1: starting piece 1 at 04-NOV-04channel ORA_DISK_1: finished piece 1 at 04-NOV-04piece handle=/opt/oracle/orabak/arch_CONNER_20041104_9 comment=NONEchannel ORA_DISK_1: backup set complete, elapsed time: 00:00:02channel ORA_DISK_1: deleting archive log(s)archive log filename=/opt/oracle/oradata/conner/archive/1_164.dbf recid=7 stamp=541351832Finished backup at 04-NOV-04RMAN>

通过plus archivelog,简化了备份操作,同时确保需要的日志都被备份。

 [oracle@jumper orabak]$ ls -ltotal 751628-rw-r----- 1 oracle dba 156160 Nov 4 15:26 arch_CONNER_20041104_7-rw-r----- 1 oracle dba 60928 Nov 4 15:30 arch_CONNER_20041104_9-rw-r----- 1 oracle dba 768679936 Nov 4 15:30 full_CONNER_20041104_8

 

 

 

本文作者:
eygle,Oracle技术关注者,来自中国最大的Oracle技术论坛itpub.
www.eygle.com是作者的个人站点.你可通过Guoqiang.Gai@gmail.com来联系作者.欢迎技术探讨交流以及链接交换.

原文出处:

http://www.eygle.com/ha/Use.Rman.Plus.Archivelog.Option.htm

 

时间: 2024-12-02 10:48:20

使用Rman的Plus archvielog选项简化数据库备份操作的相关文章

SQL Server 数据库备份和还原认识和总结(二)_MsSql

通过<SQL Server 数据库备份和还原认识和总结(一)>,相信您对数据备份和还原有了一个更深入的认识,在上文中我没有对事务日志做剖析,在此推荐宋沄剑的文章,对事务日志做了比较详细的讲解:http://www.jb51.net/article/31038.htm.本文将针对上文继续进行数据备份和还原讲解,主要讲解备份和还原的一些关键选项. 数据库备份选项 备份数据库时,有几个备份选项需要了解一下,覆盖介质.事务日志等.谈到覆盖介质时,必须先对这个概念有所了解,不然无从谈起. ● 介质集 (

MySQL几种数据库备份命令用法介绍

常用备份工具是mysql自带的mysqldump,  代码如下 复制代码 mysqldump -u root -p密码 dbname >d:\test.sql ------------备份某个库 mysqldump -u root -p密码 dbname tablename>d:\test.sql ------------备份某个库下的某个表 mysqldump -u root -p密码 --all-databases >d:\test.sql ------------备份全库 1.数据

Oracle RMAN备份(三)联机RMAN 数据库备份

七. 联机RMAN 数据库备份 7.1 联机数据库备份 要使用RMAN执行联机备份操作,数据库必须置于Archivelog 模式. 如果不在归档模式,则尝试联机备份时RMAN就会生成一个错误. Oracle 归档与非归档的切换 http://blog.csdn.net/tianlesoftware/archive/2009/10/19/4693470.aspx 连接备份示例: RMAN> Configure default device type to disk; RMAN> configur

数据库备份与RMAN备份

1.数据库完全备份:按归档模式分为归档和非归档 (1)归档模式 打开状态,属于非一致性备份 关闭状态,可以分为一致性和非一致性 (2)非归档模式 打开状态,非一致性备份无效 关闭状态,一致性备份,非一致性备份不被推荐 2.RMAN备份 RMAN使用服务器会话来完成备份操作,从RMAN客户端连接到服务器将产生一个服务器会话 RMAN备份内容包括:整个数据库,表空间,数据文件,指定的数据文件,控制文件,归档日志文件,参数文件等 3.RMAN备份的类型 完整备份(full) 或增量备份(increme

Oracle RMAN备份(一)脱机RMAN 数据库备份

一. RMAN 备份的一些优点 1. RMAN 会检测和报告损坏的数据块. 2. 不需要将表空间置入热备份模式,RMAN 就可以连接备份数据库. 热备份期间会额外的生成重做日志. 3. RMAN 会自动跟踪新的数据文件和表空间,这样就不再需要在脚本中添加新的表空间和数据文件. 4. RMAN 只备份使用过的数据库(直至最高使用标记(High wate mark)),这样RMAN 备份映像通常小于联机备份的备份脚本. 5. RMAN 提供备份映像的实际压缩. 6. RMAN 提供自动且方便的备份,

java-一道选择题:这一小段代码允许各种数据库的操作,下面四个选项哪个正确

问题描述 一道选择题:这一小段代码允许各种数据库的操作,下面四个选项哪个正确 public final class MyClass { private Connection connection; public Example(Connection c){ this.connection = c; } public interface ConnectionWorker{ void doSomething(Connection conn); } public void work(Connectio

【MOS】如何利用RMAN可传输表空间迁移数据库到不同字节序的平台(文档 ID 1983639.1)

如何利用 RMAN 可传输表空间迁移数据库到不同字节序的平台 (文档 ID 1983639.1) 适用于: Oracle Database - Enterprise Edition - 版本 10.1.0.2 到 12.1.0.1 [发行版 10.1 到 12.1]本文档所含信息适用于所有平台******************* 警告 ************* Document 1334152.1 Corrupt IOT when using Transportable Tablespace

Oracle数据库备份策略的相关概念及使用

这篇论坛文章主要介绍了Oracle数据库备份策略的相关概念及使用中的注意事项,详细内容请大家参考下文 一.了解备份的重要性 可以说,从计算机系统出世的那天起,就有了备份这个概念,计算机以其强大的速度处理能力,取代了很多人为的工作,但是,往往很多时候,它又是那么弱不禁风,主板上的芯片.主板电路.内存.电源等任何一项不能正常工作,都会导致计算机系统不能正常工作.当然,这些损坏可以修复,不会导致应用和数据的损坏.但是,如果计算机的硬盘损坏,将会导致数据丢失,此时必须用备份恢复数据. 其实,在我们的现实

SQL Server 数据库备份和还原认识和总结

  首先从数据库[恢复模式]说起,因为数据库如果恢复模式设置不正确,会导致数据无法还原. SQL Server 2012对数据库备份和还原与SQL Server 2008基本没有太大变化,仅对还原时间点选择UI和相关还原选项做了小改动,备份和还原核心没有做变化,这只是个人的掌握和了解,仅供参考,具体还请以官方文档为依据.以下利用SQL Server 2012 SSMS(SQL Server Management Studio)做图例演示. SQL Server 2008数据库恢复模式分为三种:完