探索ORACLE之RMAN_03一致性备份

探索ORACLE之RMAN_03一致性备份

作者:吴伟龙

 

      在之前的已经提到过备份分为一致性备份和非一致性备份,它们的区别就在于数据库所处的备份状态不同,并且一致性备份不能做增量备份恢复,需停业务,一致性备份可以做到增量的备份恢复,从而不影响业务的正常流转。

 

创建一致性备份

 创建一致性备份可以是在非归档模式下创建,并且数据库必须处于mount状态下,而且恢复的时候值能恢复到最后一次备份的状态。也就说从备份到发生故障的这段时间都将丢失。操作步骤如下:

 

1.1检查归档状态:

SQL> archive log list;

Database log mode             No Archive Mode

Automaticarchival             Disabled

Archivedestination           USE_DB_RECOVERY_FILE_DEST

Oldest onlinelog sequence     8

Current logsequence           10

SQL>

 

1.2将数据库启动到mount状态

SQL> shutdown immediate

Databaseclosed.

Databasedismounted.

ORACLE instanceshut down.

SQL> startup mount;

ORACLE instancestarted.

 

Total SystemGlobal Area  285212672 bytes

Fixed Size                  1218968 bytes

VariableSize              79693416 bytes

DatabaseBuffers          197132288 bytes

RedoBuffers                7168000 bytes

Databasemounted.

SQL>

 

1.3执行备份

1.3.1       备份数据库

[oracle@wwldb ~]$ rman target /

 

RecoveryManager: Release 10.2.0.1.0 - Production on ÐÇÆÚÒ» 5ÔÂ 21 14:53:47 2012

 

Copyright (c)1982, 2005, Oracle.  All rights reserved.

 

connected totarget database: WWL (DBID=5520179, not open)

 

RMAN> backup database;

 

Starting backupat 21-5ÔÂ -12

using targetdatabase control file instead of recovery catalog

allocatedchannel: ORA_DISK_1

channelORA_DISK_1: sid=156 devtype=DISK

channelORA_DISK_1: starting full datafile backupset

channelORA_DISK_1: specifying datafile(s) in backupset

input datafilefno=00001 name=/DBData/WWL/system01.dbf

input datafilefno=00003 name=/DBData/WWL/sysaux01.dbf

input datafilefno=00002 name=/DBData/WWL/undotbs01.dbf

input datafilefno=00004 name=/DBData/WWL/users01.dbf

channelORA_DISK_1: starting piece 1 at 21-5ÔÂ -12

channelORA_DISK_1: finished piece 1 at 21-5ÔÂ -12

piece handle=/DBBak/bak_WWL_05_21_06nbhucb_1_1tag=TAG20120521T145403 comment=NONE

channelORA_DISK_1: backup set complete, elapsed time: 00:01:16

Finished backupat 21-5ÔÂ -12

 

Starting ControlFile and SPFILE Autobackup at 21-5ÔÂ -12

piecehandle=/DBSoft/product/10.2.0/db_1/dbs/c-5520179-20120521-00 comment=NONE

Finished ControlFile and SPFILE Autobackup at 21-5ÔÂ -12

 

RMAN>

 

1.3.2       备份USER表空间

RMAN> backup tablespace users;

 

Starting backupat 21-5ÔÂ -12

using targetdatabase control file instead of recovery catalog

allocated channel:ORA_DISK_1

channelORA_DISK_1: sid=155 devtype=DISK

channelORA_DISK_1: starting full datafile backupset

channelORA_DISK_1: specifying datafile(s) in backupset

input datafilefno=00004 name=/DBData/WWL/users01.dbf

channelORA_DISK_1: starting piece 1 at 21-5ÔÂ -12

channelORA_DISK_1: finished piece 1 at 21-5ÔÂ -12

piecehandle=/DBBak/bak_WWL_05_21_08nbhvhe_1_1 tag=TAG20120521T151349 comment=NONE

channelORA_DISK_1: backup set complete, elapsed time: 00:00:01

Finished backupat 21-5ÔÂ -12

 

Starting ControlFile and SPFILE Autobackup at 21-5ÔÂ -12

piecehandle=/DBSoft/product/10.2.0/db_1/dbs/c-5520179-20120521-01 comment=NONE

Finished ControlFile and SPFILE Autobackup at 21-5ÔÂ -12

 

RMAN>

时间: 2024-07-28 16:45:06

探索ORACLE之RMAN_03一致性备份的相关文章

探索ORACLE之RMAN_04非一致性备份

探索ORACLE之RMAN_04非一致性备份 作者:吴伟龙   在上一篇博文中提到了数据库的一致性备份,操作非常的简单.只需要一条很短的命令即可完成,但是如果要创建一正式库的备份,一般不建议用一致性备份,也不建议用很简单的名来完成.而是更多的采用脚本实现非一致性备份,这样将可通过backup+archive log+redo有效的将数据恢复到最近一次改变的状态,可以达到数据的丢失最小化. 创建非一致性备份  创建非一致性备份数据库必须处于归档(archivelog)模式,因为非一致性备份的数据库

探索ORACLE不完全恢复之--基于备份控制文件恢复

探索ORACLE不完全恢复之--基于备份控制文件恢复 作者:吴伟龙   Name:Prodence Woo QQ:286507175  msn:hapy-wuweilong@hotmail.com 基于备份控制文件(unsing backup controlfile)的恢复 主要适用于:基于备份控制文件的恢复只要适用于以下情况:表空间被意外删除:所有控制文件全部损坏.   1.关闭数据库执行一次全库冷备份: SQL> select file_name from dba_data_files;  

探索ORACLE之RMAN_06备份策略

探索ORACLE之RMAN_06备份策略 作者:吴伟龙   在前几次的博文中已经谈完了备份的所有内容,但是为了更加适应企业的自动备份化需求在今天的课程中可以谈谈如何构建和规划一个可以实现自动对数据进行备份的策略,从而减轻DBA的压力以及提高数据恢复的概率.   1.如何制定备份策略 在制定备份策略一定要遵循可恢复性及高效性原则来制定.在制定备份策略的时候尽可能的降低磁盘开销和恢复所需的时间. 1.1             通过编辑备份脚本来实现按照规则的备份:    创建0级增量备份    r

探索ORACLE之RMAN_01概念

探索ORACLE之RMAN_01概念 作者:吴伟龙 1.         什么是RMAN Rman(Recovery Manager)是Oracle 8i以后DBA的一重要工具,一般位于$ORACLE_HOME/bin目录下,主要用来备份,还原和恢复.可以实现基于数据库级别,表空间级别,文件级别完全恢复和不完全恢复.   2.         为什么要用RMAN 因为Rman可以有效的备份恢复数据库的数据文件和归档日志及控制文件,可以有效的保障数据的一致性,做到数据的最大可用性和及时有效的恢复性

探索ORACLE之RMAN_07控制文件丢失恢复

探索ORACLE之RMAN_07控制文件丢失恢复 作者:吴伟龙   Name:Prodence Woo QQ:286507175  msn:hapy-wuweilong@hotmail.com 1.     控制文件(controlfile)丢失恢复 基于控制文件的复合多路径性,它的丢失分为两种,一种是其中某个控制文件的损坏或丢失,另外一种是所有控制文件均丢失.基于第一种情况,只需把好的控制文件复制一份在损坏或丢失的那个控制文件路径下即可.第二种情况下则需要通过备份信息来对控制文件进行恢复或手工

探索Oracle之数据库升级二 11.2.0.3升级到11.2.0.4完整步骤

探索Oracle之数据库升级二  11.2.0.3升级到11.2.0.4完整步骤   说明:         这篇文章主要是记录下单实例环境下Oracle 11.2.0.1升级到11.2.0.3的过程,当然RAC的升级是会有所不同.但是他们每个版本之间升级步骤都是差不多的,先升级Database Software,再升级Oracle Instance.  Oracle 11.2.0.4的Patchset No:19852360下载需要有Oracle Support才可以.  Patchset包含

探索Oracle之数据库升级六 11.2.0.4.3 Upgrade12c(12.1.0.1)

探索Oracle之数据库升级六11.2.0.4.3 Upgrade12c(12.1.0.1) 一.前言:       Oracle 12c发布距今已经一年有余了,其最大亮点是一个可以插拔的数据库(PDB),这是在之前版本没有的:但是如果我们要将以前版本的数据库升级到12c来,那么也应顺其自然的将其变成一个pdb,那么我们的工作不仅包含了数据库软件的升级,同时也包含如何将一个NO-CDB的数据库plug to CDB none. 二.升级要求:   三.升级前准备:          3.1.查看

探索ORACLE之RMAN_07整个业务表空间丢失恢复

探索ORACLE之RMAN_07整个业务表空间丢失恢复 作者:吴伟龙   Name:Prodence Woo QQ:286507175  msn:hapy-wuweilong@hotmail.com   1.     整个业务表空间丢失恢复 注意:以下的所有实验,都是基于上面的全库备份来做的恢复. 2.1 删除wwl表空间的所有数据文件 [root@wwldb ~]# cd /DBData/WWL/ [root@wwldb WWL]# rm -rf wwl* [root@wwldb WWL]#

探索ORACLE之RMAN_07 system表空间丢失恢复

探索ORACLE之RMAN_07 system表空间丢失恢复 作者:吴伟龙   Name:Prodence Woo QQ:286507175  msn:hapy-wuweilong@hotmail.com     1.     SYSTEM表空间数据文件丢失恢复 注意:以下的所有实验,都是基于上面的全库备份来做的恢复. 3.1 删除system表空间的所有数据文件. [oracle@wwldb WWL]$ rm -rf syste* [oracle@wwldb WWL]$ exit   3.2