Oracle RMAN备份深入解析--联机备份

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
日志服务 SLS,月写入数据量 50GB 1个月
云解析 DNS,旗舰版 1个月
简介:

RMAN> backup database plus archivelog;

  此命令将触发以下操作:

   1、首先,进程使用alter system archivelog current命令完成了日志切换操作。

   2、进程将现存所有归档重做日志备份

   3、开始执行实际的数据库备份操作,此时会发生一次日志切换(alter system archivelog current),同时RMAN备份剩余的归档重做日志(使用backup archivelog all命令)。

   4、执行控制文件和服务器参数文件的自动备份操作。

案例:

1、查看备份前的日志信息

1
2
3
4
5
6
7
17 : 13 : 50  SYS@ prod>select group#,sequence#,thread#,status  from  v$log;
     GROUP#  SEQUENCE#    THREAD# STATUS
---------- ---------- ---------- ----------------
          1          16           1  CURRENT
          2          14           1  INACTIVE
          3          15           1  INACTIVE
Elapsed:  00 : 00 : 00.05


2、执行备份

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
RMAN> backup database plus archivelog;
 
Starting backup  at  03 -JUL -14
current log archived
using channel ORA_DISK_1
channel ORA_DISK_1: starting archived log backup set
channel ORA_DISK_1: specifying archived log(s)  in  backup set
input archived log thread= 1  sequence= 13  RECID= 41  STAMP= 851966028
input archived log thread= 1  sequence= 14  RECID= 42  STAMP= 851966028
input archived log thread= 1  sequence= 15  RECID= 43  STAMP= 851966030
input archived log thread= 1  sequence= 16  RECID= 44  STAMP= 851966141
channel ORA_DISK_1: starting piece  1  at  03 -JUL -14
channel ORA_DISK_1: finished piece  1  at  03 -JUL -14
piece handle=/u01/app/oracle/product/ 11.2. 0 /db_1/dbs/0kpcfu5t_1_1 tag=TAG20140703T171541 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time:  00 : 00 : 04
Finished backup  at  03 -JUL -14
Starting backup  at  03 -JUL -14
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s)  in  backup set
input datafile file number= 00001  name=/u01/app/oracle/oradata/prod/system01.dbf
input datafile file number= 00002  name=/u01/app/oracle/oradata/prod/sysaux01.dbf
input datafile file number= 00008  name=/u01/app/oracle/oradata/prod/perftbs01.dbf
input datafile file number= 00004  name=/u01/app/oracle/oradata/prod/users01.dbf
input datafile file number= 00005  name=/u01/app/oracle/oradata/prod/example01.dbf
input datafile file number= 00007  name=/u01/app/oracle/oradata/prod/undotbs2.dbf
input datafile file number= 00006  name=/u01/app/oracle/oradata/prod/tbs1.dbf
input datafile file number= 00003  name=/u01/app/oracle/oradata/prod/undotbs1.dbf
channel ORA_DISK_1: starting piece  1  at  03 -JUL -14
channel ORA_DISK_1: finished piece  1  at  03 -JUL -14
piece handle=/u01/app/oracle/product/ 11.2. 0 /db_1/dbs/0lpcfu61_1_1 tag=TAG20140703T171545 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time:  00 : 01 : 26
Finished backup  at  03 -JUL -14
Starting backup  at  03 -JUL -14
current log archived
using channel ORA_DISK_1
channel ORA_DISK_1: starting archived log backup set
channel ORA_DISK_1: specifying archived log(s)  in  backup set
input archived log thread= 1  sequence= 17  RECID= 45  STAMP= 851966231
channel ORA_DISK_1: starting piece  1  at  03 -JUL -14
channel ORA_DISK_1: finished piece  1  at  03 -JUL -14
piece handle=/u01/app/oracle/product/ 11.2. 0 /db_1/dbs/0mpcfu8o_1_1 tag=TAG20140703T171712 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time:  00 : 00 : 01
Finished backup  at  03 -JUL -14
Starting Control File  and  SPFILE Autobackup  at  03 -JUL -14
piece handle=/u01/app/oracle/product/ 11.2. 0 /db_1/dbs/c -239333010 -20140703 -00  comment=NONE
Finished Control File  and  SPFILE Autobackup  at  03 -JUL -14

3、查看告警日志

[oracle@rh6 ~]$ tail -f /u01/app/oracle/diag/rdbms/prod/prod/trace/alert_prod.log 

  Current log# 1 seq# 16 mem# 1: /dsk2/oradata/prod/redo01b.log

Thu Jul 03 17:13:50 2014

Archived Log entry 43 added for thread 1 sequence 15 ID 0xfaf1e60 dest 2:

Thu Jul 03 17:15:41 2014

ALTER SYSTEM ARCHIVE LOG

Thu Jul 03 17:15:41 2014

Thread 1 advanced to log sequence 17 (LGWR switch)

  Current log# 2 seq# 17 mem# 0: /dsk1/oradata/prod/redo02a.log

  Current log# 2 seq# 17 mem# 1: /dsk2/oradata/prod/redo02b.log

Archived Log entry 44 added for thread 1 sequence 16 ID 0xfaf1e60 dest 2:

Thu Jul 03 17:17:11 2014

ALTER SYSTEM ARCHIVE LOG

Thu Jul 03 17:17:11 2014

Thread 1 advanced to log sequence 18 (LGWR switch)

  Current log# 3 seq# 18 mem# 0: /dsk1/oradata/prod/redo03a.log

  Current log# 3 seq# 18 mem# 1: /dsk2/oradata/prod/redo03b.log

Archived Log entry 45 added for thread 1 sequence 17 ID 0xfaf1e60 dest 2:

4、备份后的日志切换信息

1
2
3
4
5
6
7
17 : 13 : 56  SYS@ prod>select group#,sequence#,thread#,status  from  v$log;
     GROUP#  SEQUENCE#    THREAD# STATUS
---------- ---------- ---------- ----------------
          1          16           1  INACTIVE
          2          17           1  ACTIVE
          3          18           1  CURRENT
Elapsed:  00 : 00 : 00.01


5、查看备份信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
RMAN> list backup of database;
List of Backup Sets
===================
BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
17       Full     1. 13G      DISK         00 : 01 : 21      03 -JUL -14      
         BP Key:  17    Status: AVAILABLE  Compressed: NO  Tag: TAG20140703T171545
         Piece Name: /u01/app/oracle/product/ 11.2. 0 /db_1/dbs/0lpcfu61_1_1
   List of Datafiles  in  backup set  17
   File LV Type Ckp SCN    Ckp Time  Name
   ---- -- ---- ---------- --------- ----
   1        Full  2066885     03 -JUL -14  /u01/app/oracle/oradata/prod/system01.dbf
   2        Full  2066885     03 -JUL -14  /u01/app/oracle/oradata/prod/sysaux01.dbf
   3        Full  2066885     03 -JUL -14  /u01/app/oracle/oradata/prod/undotbs1.dbf
   4        Full  2066885     03 -JUL -14  /u01/app/oracle/oradata/prod/users01.dbf
   5        Full  2066885     03 -JUL -14  /u01/app/oracle/oradata/prod/example01.dbf
   6        Full  2066885     03 -JUL -14  /u01/app/oracle/oradata/prod/tbs1.dbf
   7        Full  2066885     03 -JUL -14  /u01/app/oracle/oradata/prod/undotbs2.dbf
   8        Full  2066885     03 -JUL -14  /u01/app/oracle/oradata/prod/perftbs01.dbf
   
RMAN> list backup of archivelog all;
List of Backup Sets
===================
BS Key  Size       Device Type Elapsed Time Completion Time
------- ---------- ----------- ------------ ---------------
16       31. 11M     DISK         00 : 00 : 01      03 -JUL -14      
         BP Key:  16    Status: AVAILABLE  Compressed: NO  Tag: TAG20140703T171541
         Piece Name: /u01/app/oracle/product/ 11.2. 0 /db_1/dbs/0kpcfu5t_1_1
   List of Archived Logs  in  backup set  16
   Thrd Seq     Low SCN    Low Time  Next SCN   Next Time
   ---- ------- ---------- --------- ---------- ---------
   1     13       2051289     03 -JUL -14  2066660     03 -JUL -14
   1     14       2066660     03 -JUL -14  2066663     03 -JUL -14
   1     15       2066663     03 -JUL -14  2066666     03 -JUL -14
   1     16       2066666     03 -JUL -14  2066878     03 -JUL -14
BS Key  Size       Device Type Elapsed Time Completion Time
------- ---------- ----------- ------------ ---------------
18       104. 00K    DISK         00 : 00 : 00      03 -JUL -14      
         BP Key:  18    Status: AVAILABLE  Compressed: NO  Tag: TAG20140703T171712
         Piece Name: /u01/app/oracle/product/ 11.2. 0 /db_1/dbs/0mpcfu8o_1_1
   List of Archived Logs  in  backup set  18
   Thrd Seq     Low SCN    Low Time  Next SCN   Next Time
   ---- ------- ---------- --------- ---------- ---------
   1     17       2066878     03 -JUL -14  2066956     03 -JUL -14












本文转自 客居天涯 51CTO博客,原文链接:http://blog.51cto.com/tiany/1434114,如需转载请自行联系原作者
目录
相关文章
|
3月前
|
负载均衡 Oracle 网络协议
Oracle中TAF与SCANIP全面解析
通过本文的解析,读者可以清晰地理解Oracle中TAF与SCAN IP的概念、工作原理及其在实际应用中的优势和局限性。TAF通过自动故障转移提升了会话的高可用性,而SCAN则通过简化客户端连接和负载均衡提升了集群的可管理性和扩展性。这两种技术在现代企业数据库架构中扮演着重要角色,能够显著提高系统的稳定性和可用性。
170 6
|
3月前
|
SQL Oracle 关系型数据库
【赵渝强老师】Oracle的联机重做日志文件与数据写入过程
在Oracle数据库中,联机重做日志文件记录了数据库的变化,用于实例恢复。每个数据库有多组联机重做日志,每组建议至少有两个成员。通过SQL语句可查看日志文件信息。视频讲解和示意图进一步解释了这一过程。
|
6月前
|
监控 Oracle 关系型数据库
"深度剖析:Oracle SGA大小调整策略——从组件解析到动态优化,打造高效数据库性能"
【8月更文挑战第9天】在Oracle数据库性能优化中,系统全局区(SGA)的大小调整至关重要。SGA作为一组共享内存区域,直接影响数据库处理能力和响应速度。本文通过问答形式介绍SGA调整策略:包括SGA的组成(如数据缓冲区、共享池等),如何根据负载与物理内存确定初始大小,手动调整SGA的方法(如使用`ALTER SYSTEM`命令),以及利用自动内存管理(AMM)特性实现智能调整。调整过程中需注意监控与测试,确保稳定性和性能。
477 2
|
7月前
|
Oracle 安全 关系型数据库
|
7月前
|
存储 Oracle 关系型数据库
|
7月前
|
Oracle 关系型数据库 数据库
|
7月前
|
存储 Oracle 关系型数据库
关系型数据库Oracle运行RMAN脚本
【7月更文挑战第23天】
65 4
|
7月前
|
SQL Oracle 关系型数据库
关系型数据库Oracle设置 RMAN 环境:
【7月更文挑战第25天】
94 2
|
7月前
|
监控 Oracle 算法
|
7月前
|
SQL Oracle 关系型数据库
关系型数据库Oracle结束 RMAN 会话:
【7月更文挑战第25天】
136 1

推荐镜像

更多