Oracle-33-RMAN

不同于数据泵以段为单位进行备份,而RMAN是以8K块为单位进行备份,并且对8K块进行校验,因此用RMAN备份不会备份出坏块。因为RMAN要把备份信息写到控制文件中,所以在使用RMAN做备份的时候要求控制文件必须可见,也就是说数据库要启动到mount状态或open状态。在非归档模式下,需要将数据库启动到mount状态下做数据库的全备,而归档模式下,我们备份的手段就很多了。

首先建立备份目录

[oracle@RHEL6 ~]$ mkdir rmanbk
[oracle@RHEL6 ~]$ cd rmanbk
[oracle@RHEL6 rmanbk]$ pwd
/home/oracle/rmanbk

登陆RMAN

[oracle@RHEL6 rmanbk]$ rman

Recovery Manager: Release 11.2.0.1.0 - Production on Wed Jul 25 10:20:32 2018

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

RMAN> 

连接数据库

RMAN> connect target /

connected to target database: ORCL (DBID=1509938286)

也可以吧两步并成一步

[oracle@RHEL6 rmanbk]$ rman target /

Recovery Manager: Release 11.2.0.1.0 - Production on Wed Jul 25 10:23:27 2018

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

connected to target database: ORCL (DBID=1509938286)

RMAN> 

首先我们查看数据库的物理信息

RMAN> report schema;

Report of database schema for database with db_unique_name ORCL

List of Permanent Datafiles
===========================
File Size(MB) Tablespace           RB segs Datafile Name
---- -------- -------------------- ------- ------------------------
1    740      SYSTEM               ***     +DATA/orcl/datafile/system.256.982157463
2    470      SYSAUX               ***     +DATA/orcl/datafile/sysaux.257.982157463
3    45       UNDOTBS1             ***     +DATA/orcl/datafile/undotbs1.258.982157463
4    1024     USERS                ***     +DATA/orcl/datafile/users.259.982157463
5    100      EXAMPLE              ***     +DATA/orcl/datafile/example.265.982157563
6    10       TEST                 ***     +DATA/orcl/datafile/test.267.982349239

List of Temporary Files
=======================
File Size(MB) Tablespace           Maxsize(MB) Tempfile Name
---- -------- -------------------- ----------- --------------------
1    49       TEMP                 32767       +DATA/orcl/tempfile/temp.264.982157561

我们先将数据库切换到归档模式

[oracle@RHEL6 rmanbk]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Wed Jul 25 10:27:19 2018

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


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Data Mining
and Real Application Testing options
SYS@ orcl>shut immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SYS@ orcl>startup mount;
ORACLE instance started.

Total System Global Area  784998400 bytes
Fixed Size                  2217464 bytes
Variable Size             528484872 bytes
Database Buffers          251658240 bytes
Redo Buffers                2637824 bytes
Database mounted.
SYS@ orcl>alter database archivelog;

Database altered.

Elapsed: 00:00:00.05
SYS@ orcl>alter database open;

Database altered.

Elapsed: 00:00:02.56
SYS@ orcl>archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     11
Next log sequence to archive   13
Current log sequence           13

使用RMAN镜像备份(根据上面查询的物理结构)

RMAN> copy datafile 6 to '/home/oracle/rmanbk/tbs01.dbf';

Starting backup at 25-JUL-18
using channel ORA_DISK_1
channel ORA_DISK_1: starting datafile copy
input datafile file number=00006 name=+DATA/orcl/datafile/test.267.982349239
output file name=/home/oracle/rmanbk/tbs01.dbf tag=TAG20180725T103430 RECID=2 STAMP=982406070
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:01
Finished backup at 25-JUL-18

从控制文件中读取备份信息

RMAN> list copy of datafile 6;

List of Datafile Copies
=======================

Key     File S Completion Time Ckp SCN    Ckp Time       
------- ---- - --------------- ---------- ---------------
2       6    A 25-JUL-18       1177416    25-JUL-18      
        Name: /home/oracle/rmanbk/tbs01.dbf
        Tag: TAG20180725T103430

备份当前的控制文件

RMAN> copy current controlfile to '/home/oracle/rmanbk/control01.ctl';

Starting backup at 25-JUL-18
using channel ORA_DISK_1
channel ORA_DISK_1: starting datafile copy
copying current control file
output file name=/home/oracle/rmanbk/control01.ctl tag=TAG20180725T103746 RECID=3 STAMP=982406267
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:01
Finished backup at 25-JUL-18
RMAN> list copy of controlfile;

List of Control File Copies
===========================

Key     S Completion Time Ckp SCN    Ckp Time       
------- - --------------- ---------- ---------------
3       A 25-JUL-18       1177505    25-JUL-18      
        Name: /home/oracle/rmanbk/control01.ctl
        Tag: TAG20180725T103746

使用RMAN进行特征备份,包括备份集合备份片,备份集是备份片的集合,镜像备份会直接备份数据库中的物理文件,即使里面有空白块,而备份片保存的是数据文件中高水位线以下的块。

查看数据库中参数文件信息

SYS@ orcl>show parameter spfile

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      +DATA/orcl/spfileorcl.ora
SYS@ orcl>
RMAN> backup spfile format '/home/oracle/rmanbk/spfileorcl.ora';

Starting backup at 25-JUL-18
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
including current SPFILE in backup set
channel ORA_DISK_1: starting piece 1 at 25-JUL-18
channel ORA_DISK_1: finished piece 1 at 25-JUL-18
piece handle=/home/oracle/rmanbk/spfileorcl.ora tag=TAG20180725T104401 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 25-JUL-18
RMAN> list backup of spfile;


List of Backup Sets
===================


BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
1       Full    80.00K     DISK        00:00:00     25-JUL-18      
        BP Key: 1   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T104401
        Piece Name: /home/oracle/rmanbk/spfileorcl.ora
  SPFILE Included: Modification time: 25-JUL-18
  SPFILE db_unique_name: ORCL

备份控制文件,在不指定路径的情况下会备份到闪回区

RMAN> backup current controlfile;

Starting backup at 25-JUL-18
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
including current control file in backup set
channel ORA_DISK_1: starting piece 1 at 25-JUL-18
channel ORA_DISK_1: finished piece 1 at 25-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_25/ncnnf0_tag20180725t104613_0.260.982406775 tag=TAG20180725T104613 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 25-JUL-18
RMAN> list backup of controlfile;


List of Backup Sets
===================


BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
2       Full    9.33M      DISK        00:00:01     25-JUL-18      
        BP Key: 2   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T104613
        Piece Name: +FLASH/orcl/backupset/2018_07_25/ncnnf0_tag20180725t104613_0.260.982406775
  Control File Included: Ckp SCN: 1177873      Ckp time: 25-JUL-18

备份数据文件

RMAN> report schema;

Report of database schema for database with db_unique_name ORCL

List of Permanent Datafiles
===========================
File Size(MB) Tablespace           RB segs Datafile Name
---- -------- -------------------- ------- ------------------------
1    740      SYSTEM               ***     +DATA/orcl/datafile/system.256.982157463
2    470      SYSAUX               ***     +DATA/orcl/datafile/sysaux.257.982157463
3    45       UNDOTBS1             ***     +DATA/orcl/datafile/undotbs1.258.982157463
4    1024     USERS                ***     +DATA/orcl/datafile/users.259.982157463
5    100      EXAMPLE              ***     +DATA/orcl/datafile/example.265.982157563
6    10       TEST                 ***     +DATA/orcl/datafile/test.267.982349239

List of Temporary Files
=======================
File Size(MB) Tablespace           Maxsize(MB) Tempfile Name
---- -------- -------------------- ----------- --------------------
1    49       TEMP                 32767       +DATA/orcl/tempfile/temp.264.982157561
RMAN> backup datafile 5;

Starting backup at 25-JUL-18
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=00005 name=+DATA/orcl/datafile/example.265.982157563
channel ORA_DISK_1: starting piece 1 at 25-JUL-18
channel ORA_DISK_1: finished piece 1 at 25-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t104848_0.261.982406929 tag=TAG20180725T104848 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:03
Finished backup at 25-JUL-18
RMAN> list backup of datafile 5;


List of Backup Sets
===================


BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
3       Full    68.75M     DISK        00:00:03     25-JUL-18      
        BP Key: 3   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T104848
        Piece Name: +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t104848_0.261.982406929
  List of Datafiles in backup set 3
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  5       Full 1177971    25-JUL-18 +DATA/orcl/datafile/example.265.982157563

RMAN> 

备份表空间

RMAN> backup tablespace 'TEST';

Starting backup at 25-JUL-18
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=00006 name=+DATA/orcl/datafile/test.267.982349239
channel ORA_DISK_1: starting piece 1 at 25-JUL-18
channel ORA_DISK_1: finished piece 1 at 25-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t105329_0.262.982407209 tag=TAG20180725T105329 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 25-JUL-18

使用RMAN备份全库

RMAN> backup database;

压缩备份

RMAN> backup as compressed backupset datafile 5;

Starting backup at 25-JUL-18
using channel ORA_DISK_1
channel ORA_DISK_1: starting compressed full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00005 name=+DATA/orcl/datafile/example.265.982157563
channel ORA_DISK_1: starting piece 1 at 25-JUL-18
channel ORA_DISK_1: finished piece 1 at 25-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t105637_0.263.982407397 tag=TAG20180725T105637 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:07
Finished backup at 25-JUL-18
RMAN> list backup of datafile 5;


List of Backup Sets
===================


BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
3       Full    68.75M     DISK        00:00:03     25-JUL-18      
        BP Key: 3   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T104848
        Piece Name: +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t104848_0.261.982406929
  List of Datafiles in backup set 3
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  5       Full 1177971    25-JUL-18 +DATA/orcl/datafile/example.265.982157563

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
5       Full    21.49M     DISK        00:00:03     25-JUL-18      
        BP Key: 5   Status: AVAILABLE  Compressed: YES  Tag: TAG20180725T105637
        Piece Name: +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t105637_0.263.982407397
  List of Datafiles in backup set 5
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  5       Full 1178181    25-JUL-18 +DATA/orcl/datafile/example.265.982157563

对比之前没有压缩的备份,大小还是差很多的

压缩备份全库

RMAN> backup as compressed backupset database;

Starting backup at 25-JUL-18
using channel ORA_DISK_1
channel ORA_DISK_1: starting compressed full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00004 name=+DATA/orcl/datafile/users.259.982157463
input datafile file number=00001 name=+DATA/orcl/datafile/system.256.982157463
input datafile file number=00002 name=+DATA/orcl/datafile/sysaux.257.982157463
input datafile file number=00005 name=+DATA/orcl/datafile/example.265.982157563
input datafile file number=00003 name=+DATA/orcl/datafile/undotbs1.258.982157463
input datafile file number=00006 name=+DATA/orcl/datafile/test.267.982349239
channel ORA_DISK_1: starting piece 1 at 25-JUL-18
channel ORA_DISK_1: finished piece 1 at 25-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t105925_0.264.982407565 tag=TAG20180725T105925 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:55
channel ORA_DISK_1: starting compressed full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
including current control file in backup set
including current SPFILE in backup set
channel ORA_DISK_1: starting piece 1 at 25-JUL-18
channel ORA_DISK_1: finished piece 1 at 25-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_25/ncsnf0_tag20180725t105925_0.265.982407623 tag=TAG20180725T105925 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 25-JUL-18

全库备份有一个特点,如果RMAN备份中包含了1号文件,当备份成功之后,RMAN会自动将控制文件和参数文件一起备份,并生成一个新的备份集,

RMAN的参数配置

查看当前RMAN的参数配置

RMAN> show all;

RMAN configuration parameters for database with db_unique_name ORCL are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/product/11.2.0/db_1/dbs/snapcf_orcl.f'; # default

配置通道

RMAN> configure channel device type disk format '/home/oracle/rmanbk/%d_%I_%s_%p_%T_%c.bkp';

old RMAN configuration parameters:
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT   '/home/oracle/rmanbk/%d_%I_%s_%p_%T_%c.bkp';
new RMAN configuration parameters:
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT   '/home/oracle/rmanbk/%d_%I_%s_%p_%T_%c.bkp';
new RMAN configuration parameters are successfully stored

%d 数据库名

%I 数据库的ID号

%s 备份集编号

%p 备份片编号

%T 格里高利格式日期

%c 副本编号

RMAN> backup datafile 6;

Starting backup at 25-JUL-18
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=37 device type=DISK
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00006 name=+DATA/orcl/datafile/test.267.982349239
channel ORA_DISK_1: starting piece 1 at 25-JUL-18
channel ORA_DISK_1: finished piece 1 at 25-JUL-18
piece handle=/home/oracle/rmanbk/ORCL_1509938286_10_1_20180725.bkp tag=TAG20180725T111416 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 25-JUL-18

配置备份时的副本

RMAN> configure datafile backup copies for device type disk to 2;

new RMAN configuration parameters:
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 2;
new RMAN configuration parameters are successfully stored
RMAN> backup datafile 6;

Starting backup at 25-JUL-18
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=37 device type=DISK
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00006 name=+DATA/orcl/datafile/test.267.982349239
channel ORA_DISK_1: starting piece 1 at 25-JUL-18
channel ORA_DISK_1: finished piece 1 at 25-JUL-18 with 2 copies and tag TAG20180725T111950
piece handle=/home/oracle/rmanbk/ORCL_1509938286_11_1_20180725_1.bkp comment=NONE
piece handle=/home/oracle/rmanbk/ORCL_1509938286_11_1_20180725_2.bkp comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 25-JUL-18

设置多通道备份

RMAN> configure channel device type disk format '/home/oracle/rmanbk1/%d_%I_%s_%p_%T_%c.bkp','/home/oracle/rmanbk2/%d_%I_%s_%p_%T_%c.bkp';

old RMAN configuration parameters:
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT   '/home/oracle/rmanbk/%d_%I1_%s_%p_%T—%c.bkp',   '/home/oracle/rmanbk1_%s_2%p_%T—%c.bkp';
new RMAN configuration parameters:
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT   '/home/oracle/rmanbk1/%d_%I_%s_%p_%T_%c.bkp',   '/home/oracle/rmanbk2/%d_%I_%s_%p_%T_%c.bkp';
new RMAN configuration parameters are successfully stored

创建相应目录

[oracle@RHEL6 ~]$ mkdir rmanbk1
[oracle@RHEL6 ~]$ mkdir rmanbk2
RMAN> backup datafile 6;

Starting backup at 25-JUL-18
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=00006 name=+DATA/orcl/datafile/test.267.982349239
channel ORA_DISK_1: starting piece 1 at 25-JUL-18
channel ORA_DISK_1: finished piece 1 at 25-JUL-18 with 2 copies and tag TAG20180725T112558
piece handle=/home/oracle/rmanbk1/ORCL_1509938286_13_1_20180725_1.bkp comment=NONE
piece handle=/home/oracle/rmanbk2/ORCL_1509938286_13_1_20180725_2.bkp comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 25-JUL-18

我们将配置还原

RMAN> configure channel device type disk clear;

old RMAN configuration parameters:
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT   '/home/oracle/rmanbk1/%d_%I_%s_%p_%T_%c.bkp',   '/home/oracle/rmanbk2/%d_%I_%s_%p_%T_%c.bkp';
old RMAN configuration parameters are successfully deleted
released channel: ORA_DISK_1
RMAN> configure datafile backup copies for device type disk  clear;

old RMAN configuration parameters:
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 2;
RMAN configuration parameters are successfully reset to default value

配置备份片大小

RMAN> configure channel device type disk maxpiecesize 50m;

new RMAN configuration parameters:
CONFIGURE CHANNEL DEVICE TYPE DISK MAXPIECESIZE 50 M;
new RMAN configuration parameters are successfully stored
RMAN> backup datafile 2;

Starting backup at 25-JUL-18
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=37 device type=DISK
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00002 name=+DATA/orcl/datafile/sysaux.257.982157463
channel ORA_DISK_1: starting piece 1 at 25-JUL-18
channel ORA_DISK_1: finished piece 1 at 25-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.266.982409601 tag=TAG20180725T113321 comment=NONE
channel ORA_DISK_1: starting piece 2 at 25-JUL-18
channel ORA_DISK_1: finished piece 2 at 25-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.267.982409605 tag=TAG20180725T113321 comment=NONE
channel ORA_DISK_1: starting piece 3 at 25-JUL-18
channel ORA_DISK_1: finished piece 3 at 25-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.268.982409607 tag=TAG20180725T113321 comment=NONE
channel ORA_DISK_1: starting piece 4 at 25-JUL-18
channel ORA_DISK_1: finished piece 4 at 25-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.269.982409611 tag=TAG20180725T113321 comment=NONE
channel ORA_DISK_1: starting piece 5 at 25-JUL-18
channel ORA_DISK_1: finished piece 5 at 25-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.270.982409613 tag=TAG20180725T113321 comment=NONE
channel ORA_DISK_1: starting piece 6 at 25-JUL-18
channel ORA_DISK_1: finished piece 6 at 25-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.271.982409617 tag=TAG20180725T113321 comment=NONE
channel ORA_DISK_1: starting piece 7 at 25-JUL-18
channel ORA_DISK_1: finished piece 7 at 25-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.272.982409619 tag=TAG20180725T113321 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:21
Finished backup at 25-JUL-18
RMAN> list backup;


List of Backup Sets
===================


BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
1       Full    80.00K     DISK        00:00:00     25-JUL-18      
        BP Key: 1   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T104401
        Piece Name: /home/oracle/rmanbk/spfileorcl.ora
  SPFILE Included: Modification time: 25-JUL-18
  SPFILE db_unique_name: ORCL

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
2       Full    9.33M      DISK        00:00:01     25-JUL-18      
        BP Key: 2   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T104613
        Piece Name: +FLASH/orcl/backupset/2018_07_25/ncnnf0_tag20180725t104613_0.260.982406775
  Control File Included: Ckp SCN: 1177873      Ckp time: 25-JUL-18

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
3       Full    68.75M     DISK        00:00:03     25-JUL-18      
        BP Key: 3   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T104848
        Piece Name: +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t104848_0.261.982406929
  List of Datafiles in backup set 3
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  5       Full 1177971    25-JUL-18 +DATA/orcl/datafile/example.265.982157563

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
4       Full    1.07M      DISK        00:00:00     25-JUL-18      
        BP Key: 4   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T105329
        Piece Name: +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t105329_0.262.982407209
  List of Datafiles in backup set 4
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6       Full 1178099    25-JUL-18 +DATA/orcl/datafile/test.267.982349239

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
5       Full    21.49M     DISK        00:00:03     25-JUL-18      
        BP Key: 5   Status: AVAILABLE  Compressed: YES  Tag: TAG20180725T105637
        Piece Name: +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t105637_0.263.982407397
  List of Datafiles in backup set 5
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  5       Full 1178181    25-JUL-18 +DATA/orcl/datafile/example.265.982157563

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
6       Full    274.60M    DISK        00:00:51     25-JUL-18      
        BP Key: 6   Status: AVAILABLE  Compressed: YES  Tag: TAG20180725T105925
        Piece Name: +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t105925_0.264.982407565
  List of Datafiles in backup set 6
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  1       Full 1178265    25-JUL-18 +DATA/orcl/datafile/system.256.982157463
  2       Full 1178265    25-JUL-18 +DATA/orcl/datafile/sysaux.257.982157463
  3       Full 1178265    25-JUL-18 +DATA/orcl/datafile/undotbs1.258.982157463
  4       Full 1178265    25-JUL-18 +DATA/orcl/datafile/users.259.982157463
  5       Full 1178265    25-JUL-18 +DATA/orcl/datafile/example.265.982157563
  6       Full 1178265    25-JUL-18 +DATA/orcl/datafile/test.267.982349239

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
7       Full    1.03M      DISK        00:00:01     25-JUL-18      
        BP Key: 7   Status: AVAILABLE  Compressed: YES  Tag: TAG20180725T105925
        Piece Name: +FLASH/orcl/backupset/2018_07_25/ncsnf0_tag20180725t105925_0.265.982407623
  SPFILE Included: Modification time: 25-JUL-18
  SPFILE db_unique_name: ORCL
  Control File Included: Ckp SCN: 1178364      Ckp time: 25-JUL-18

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
8       Full    1.07M      DISK        00:00:01     25-JUL-18      
        BP Key: 8   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T111416
        Piece Name: /home/oracle/rmanbk/ORCL_1509938286_10_1_20180725.bkp
  List of Datafiles in backup set 8
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6       Full 1179002    25-JUL-18 +DATA/orcl/datafile/test.267.982349239

BS Key  Type LV Size
------- ---- -- ----------
9       Full    1.07M
  List of Datafiles in backup set 9
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6       Full 1179166    25-JUL-18 +DATA/orcl/datafile/test.267.982349239

  Backup Set Copy #1 of backup set 9
  Device Type Elapsed Time Completion Time Compressed Tag
  ----------- ------------ --------------- ---------- ---
  DISK        00:00:00     25-JUL-18       NO         TAG20180725T111950

    List of Backup Pieces for backup set 9 Copy #1
    BP Key  Pc# Status      Piece Name
    ------- --- ----------- ----------
    9       1   AVAILABLE   /home/oracle/rmanbk/ORCL_1509938286_11_1_20180725—1.bkp

  Backup Set Copy #2 of backup set 9
  Device Type Elapsed Time Completion Time Compressed Tag
  ----------- ------------ --------------- ---------- ---
  DISK        00:00:00     25-JUL-18       NO         TAG20180725T111950

    List of Backup Pieces for backup set 9 Copy #2
    BP Key  Pc# Status      Piece Name
    ------- --- ----------- ----------
    10      1   AVAILABLE   /home/oracle/rmanbk/ORCL_1509938286_11_1_20180725—2.bkp

BS Key  Type LV Size
------- ---- -- ----------
10      Full    1.07M
  List of Datafiles in backup set 10
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6       Full 1179357    25-JUL-18 +DATA/orcl/datafile/test.267.982349239

  Backup Set Copy #1 of backup set 10
  Device Type Elapsed Time Completion Time Compressed Tag
  ----------- ------------ --------------- ---------- ---
  DISK        00:00:00     25-JUL-18       NO         TAG20180725T112558

    List of Backup Pieces for backup set 10 Copy #1
    BP Key  Pc# Status      Piece Name
    ------- --- ----------- ----------
    11      1   AVAILABLE   /home/oracle/rmanbk1/ORCL_1509938286_13_1_20180725_1.bkp

  Backup Set Copy #2 of backup set 10
  Device Type Elapsed Time Completion Time Compressed Tag
  ----------- ------------ --------------- ---------- ---
  DISK        00:00:00     25-JUL-18       NO         TAG20180725T112558

    List of Backup Pieces for backup set 10 Copy #2
    BP Key  Pc# Status      Piece Name
    ------- --- ----------- ----------
    12      1   AVAILABLE   /home/oracle/rmanbk2/ORCL_1509938286_13_1_20180725_2.bkp

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
11      Full    345.29M    DISK        00:00:20     25-JUL-18      
  List of Datafiles in backup set 11
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  2       Full 1179566    25-JUL-18 +DATA/orcl/datafile/sysaux.257.982157463

  Backup Set Copy #1 of backup set 11
  Device Type Elapsed Time Completion Time Compressed Tag
  ----------- ------------ --------------- ---------- ---
  DISK        00:00:20     25-JUL-18       NO         TAG20180725T113321

    List of Backup Pieces for backup set 11 Copy #1
    BP Key  Pc# Status      Piece Name
    ------- --- ----------- ----------
    13      1   AVAILABLE   +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.266.982409601
    14      2   AVAILABLE   +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.267.982409605
    15      3   AVAILABLE   +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.268.982409607
    16      4   AVAILABLE   +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.269.982409611
    17      5   AVAILABLE   +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.270.982409613
    18      6   AVAILABLE   +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.271.982409617
    19      7   AVAILABLE   +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.272.982409619

设置备份集大小

RMAN> configure maxsetsize to 500m;

new RMAN configuration parameters:
CONFIGURE MAXSETSIZE TO 500 M;
new RMAN configuration parameters are successfully stored

清空备份集、备份片配置

RMAN> configure maxsetsize clear;

old RMAN configuration parameters:
CONFIGURE MAXSETSIZE TO 500 M;
RMAN configuration parameters are successfully reset to default value
RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK clear;

old RMAN configuration parameters:
CONFIGURE CHANNEL DEVICE TYPE DISK MAXPIECESIZE 50 M;
old RMAN configuration parameters are successfully deleted
released channel: ORA_DISK_1

指定备份时将哪些表空间排除在外

RMAN> configure exclude for tablespace example;

Tablespace EXAMPLE will be excluded from future whole database backups
new RMAN configuration parameters are successfully stored

在执行备份命令时可以通过加参数将限制取消

RMAN> backup database noexclude;
RMAN> CONFIGURE EXCLUDE FOR TABLESPACE 'EXAMPLE' clear;

Tablespace EXAMPLE will be included in future whole database backups
old RMAN configuration parameters are successfully deleted

备份策略

显示备份2次以上的陈旧备份

RMAN> report obsolete;

RMAN retention policy will be applied to the command
RMAN retention policy is set to redundancy 1
Report of obsolete backups and copies
Type                 Key    Completion Time    Filename/Handle
-------------------- ------ ------------------ --------------------
Datafile Copy        2      25-JUL-18          /home/oracle/rmanbk/tbs01.dbf
Control File Copy     3      25-JUL-18          /home/oracle/rmanbk/control01.ctl
Backup Set           1      25-JUL-18         
  Backup Piece       1      25-JUL-18          /home/oracle/rmanbk/spfileorcl.ora
Backup Set           2      25-JUL-18         
  Backup Piece       2      25-JUL-18          +FLASH/orcl/backupset/2018_07_25/ncnnf0_tag20180725t104613_0.260.982406775
Backup Set           3      25-JUL-18         
  Backup Piece       3      25-JUL-18          +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t104848_0.261.982406929
Backup Set           4      25-JUL-18         
  Backup Piece       4      25-JUL-18          +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t105329_0.262.982407209
Backup Set           5      25-JUL-18         
  Backup Piece       5      25-JUL-18          +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t105637_0.263.982407397
Backup Set           8      25-JUL-18         
  Backup Piece       8      25-JUL-18          /home/oracle/rmanbk/ORCL_1509938286_10_1_20180725.bkp
Backup Set           9      25-JUL-18         
  Backup Piece       10     25-JUL-18          /home/oracle/rmanbk/ORCL_1509938286_11_1_20180725—2.bkp
Backup Set           9      25-JUL-18         
  Backup Piece       9      25-JUL-18          /home/oracle/rmanbk/ORCL_1509938286_11_1_20180725—1.bkp

设置冗余度为2,备份超过2次的备份将被视作陈旧备份

RMAN> configure retention policy to redundancy 2;

new RMAN configuration parameters:
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
new RMAN configuration parameters are successfully stored
RMAN> delete obsolete;

RMAN retention policy will be applied to the command
RMAN retention policy is set to redundancy 2
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=37 device type=DISK
Deleting the following obsolete backups and copies:
Type                 Key    Completion Time    Filename/Handle
-------------------- ------ ------------------ --------------------
Datafile Copy        2      25-JUL-18          /home/oracle/rmanbk/tbs01.dbf
Control File Copy     3      25-JUL-18          /home/oracle/rmanbk/control01.ctl
Backup Set           3      25-JUL-18         
  Backup Piece       3      25-JUL-18          +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t104848_0.261.982406929
Backup Set           4      25-JUL-18         
  Backup Piece       4      25-JUL-18          +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t105329_0.262.982407209
Backup Set           8      25-JUL-18         
  Backup Piece       8      25-JUL-18          /home/oracle/rmanbk/ORCL_1509938286_10_1_20180725.bkp

Do you really want to delete the above objects (enter YES or NO)? no

设置已时间为冗余度的备份策略

RMAN> configure retention policy to recovery window of 1 days;

old RMAN configuration parameters:
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
new RMAN configuration parameters:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 1 DAYS;
new RMAN configuration parameters are successfully stored
RMAN> show all;

RMAN configuration parameters for database with db_unique_name ORCL are:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 1 DAYS;
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/product/11.2.0/db_1/dbs/snapcf_orcl.f'; # default

配置后,按次数冗余的配置就被替换掉了

RMAN> CONFIGURE RETENTION POLICY clear;

old RMAN configuration parameters:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 1 DAYS;
RMAN configuration parameters are successfully reset to default value

自动备份控制文件

RMAN> CONFIGURE CONTROLFILE AUTOBACKUP on;

new RMAN configuration parameters:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
new RMAN configuration parameters are successfully stored
RMAN> backup datafile 6;

Starting backup at 25-JUL-18
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=00006 name=+DATA/orcl/datafile/test.267.982349239
channel ORA_DISK_1: starting piece 1 at 25-JUL-18
channel ORA_DISK_1: finished piece 1 at 25-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t134300_0.273.982417381 tag=TAG20180725T134300 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02
Finished backup at 25-JUL-18

Starting Control File and SPFILE Autobackup at 25-JUL-18
piece handle=+FLASH/orcl/autobackup/2018_07_25/s_982417382.274.982417383 comment=NONE
Finished Control File and SPFILE Autobackup at 25-JUL-18
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP clear;

old RMAN configuration parameters:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
RMAN configuration parameters are successfully reset to default value

归档日志的保留策略

RMAN> configure archivelog deletion policy to backed up 2 times to device type disk;

new RMAN configuration parameters:
CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 2 TIMES TO DISK;
new RMAN configuration parameters are successfully stored
RMAN> list archivelog all;

specification does not match any archived log in the repository

备份归档日志

RMAN> backup archivelog all delete input;

Starting backup at 25-JUL-18
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=1 STAMP=982417716
channel ORA_DISK_1: starting piece 1 at 25-JUL-18
channel ORA_DISK_1: finished piece 1 at 25-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_25/annnf0_tag20180725t134836_0.276.982417717 tag=TAG20180725T134836 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:03
channel ORA_DISK_1: deleting archived log(s)
RMAN-08138: WARNING: archived log not deleted - must create more backups
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_13.275.982417715 thread=1 sequence=13
Finished backup at 25-JUL-18
RMAN> list archivelog all;

List of Archived Log Copies for database with db_unique_name ORCL
=====================================================================

Key     Thrd Seq     S Low Time 
------- ---- ------- - ---------
1       1    13      A 24-JUL-18
        Name: +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_13.275.982417715
RMAN> backup archivelog all delete input;

Starting backup at 25-JUL-18
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=1 STAMP=982417716
input archived log thread=1 sequence=14 RECID=2 STAMP=982417831
channel ORA_DISK_1: starting piece 1 at 25-JUL-18
channel ORA_DISK_1: finished piece 1 at 25-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_25/annnf0_tag20180725t135031_0.278.982417831 tag=TAG20180725T135031 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
channel ORA_DISK_1: deleting archived log(s)
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_13.275.982417715 RECID=1 STAMP=982417716
RMAN-08138: WARNING: archived log not deleted - must create more backups
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_14.277.982417831 thread=1 sequence=14
Finished backup at 25-JUL-18
RMAN> list archivelog all;

List of Archived Log Copies for database with db_unique_name ORCL
=====================================================================

Key     Thrd Seq     S Low Time 
------- ---- ------- - ---------
2       1    14      A 25-JUL-18
        Name: +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_14.277.982417831

还原和恢复

参数文件的备份还原

首先删除所有备份

RMAN> delete backup;

using channel ORA_DISK_1

List of Backup Pieces
BP Key  BS Key  Pc# Cp# Status      Device Type Piece Name
------- ------- --- --- ----------- ----------- ----------
1       1       1   1   AVAILABLE   DISK        /home/oracle/rmanbk/spfileorcl.ora
2       2       1   1   AVAILABLE   DISK        +FLASH/orcl/backupset/2018_07_25/ncnnf0_tag20180725t104613_0.260.982406775
3       3       1   1   AVAILABLE   DISK        +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t104848_0.261.982406929
4       4       1   1   AVAILABLE   DISK        +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t105329_0.262.982407209
5       5       1   1   AVAILABLE   DISK        +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t105637_0.263.982407397
6       6       1   1   AVAILABLE   DISK        +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t105925_0.264.982407565
7       7       1   1   AVAILABLE   DISK        +FLASH/orcl/backupset/2018_07_25/ncsnf0_tag20180725t105925_0.265.982407623
8       8       1   1   AVAILABLE   DISK        /home/oracle/rmanbk/ORCL_1509938286_10_1_20180725.bkp
9       9       1   1   AVAILABLE   DISK        /home/oracle/rmanbk/ORCL_1509938286_11_1_20180725—1.bkp
10      9       1   2   AVAILABLE   DISK        /home/oracle/rmanbk/ORCL_1509938286_11_1_20180725—2.bkp
11      10      1   1   AVAILABLE   DISK        /home/oracle/rmanbk1/ORCL_1509938286_13_1_20180725_1.bkp
12      10      1   2   AVAILABLE   DISK        /home/oracle/rmanbk2/ORCL_1509938286_13_1_20180725_2.bkp
13      11      1   1   AVAILABLE   DISK        +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.266.982409601
14      11      2   1   AVAILABLE   DISK        +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.267.982409605
15      11      3   1   AVAILABLE   DISK        +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.268.982409607
16      11      4   1   AVAILABLE   DISK        +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.269.982409611
17      11      5   1   AVAILABLE   DISK        +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.270.982409613
18      11      6   1   AVAILABLE   DISK        +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.271.982409617
19      11      7   1   AVAILABLE   DISK        +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.272.982409619
20      12      1   1   AVAILABLE   DISK        +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t134300_0.273.982417381
21      13      1   1   AVAILABLE   DISK        +FLASH/orcl/autobackup/2018_07_25/s_982417382.274.982417383
22      14      1   1   AVAILABLE   DISK        +FLASH/orcl/backupset/2018_07_25/annnf0_tag20180725t134836_0.276.982417717
23      15      1   1   AVAILABLE   DISK        +FLASH/orcl/backupset/2018_07_25/annnf0_tag20180725t135031_0.278.982417831

Do you really want to delete the above objects (enter YES or NO)? yes
deleted backup piece
backup piece handle=/home/oracle/rmanbk/spfileorcl.ora RECID=1 STAMP=982406641
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_25/ncnnf0_tag20180725t104613_0.260.982406775 RECID=2 STAMP=982406774
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t104848_0.261.982406929 RECID=3 STAMP=982406928
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t105329_0.262.982407209 RECID=4 STAMP=982407209
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t105637_0.263.982407397 RECID=5 STAMP=982407397
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t105925_0.264.982407565 RECID=6 STAMP=982407565
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_25/ncsnf0_tag20180725t105925_0.265.982407623 RECID=7 STAMP=982407622
deleted backup piece
backup piece handle=/home/oracle/rmanbk/ORCL_1509938286_10_1_20180725.bkp RECID=8 STAMP=982408457
deleted backup piece
backup piece handle=/home/oracle/rmanbk/ORCL_1509938286_11_1_20180725—1.bkp RECID=9 STAMP=982408790
deleted backup piece
backup piece handle=/home/oracle/rmanbk/ORCL_1509938286_11_1_20180725—2.bkp RECID=10 STAMP=982408790
deleted backup piece
backup piece handle=/home/oracle/rmanbk1/ORCL_1509938286_13_1_20180725_1.bkp RECID=11 STAMP=982409158
deleted backup piece
backup piece handle=/home/oracle/rmanbk2/ORCL_1509938286_13_1_20180725_2.bkp RECID=12 STAMP=982409158
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.266.982409601 RECID=13 STAMP=982409601
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.267.982409605 RECID=14 STAMP=982409604
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.268.982409607 RECID=15 STAMP=982409607
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.269.982409611 RECID=16 STAMP=982409610
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.270.982409613 RECID=17 STAMP=982409613
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.271.982409617 RECID=18 STAMP=982409616
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t113321_0.272.982409619 RECID=19 STAMP=982409619
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t134300_0.273.982417381 RECID=20 STAMP=982417381
deleted backup piece
backup piece handle=+FLASH/orcl/autobackup/2018_07_25/s_982417382.274.982417383 RECID=21 STAMP=982417382
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_25/annnf0_tag20180725t134836_0.276.982417717 RECID=22 STAMP=982417716
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_25/annnf0_tag20180725t135031_0.278.982417831 RECID=23 STAMP=982417831
Deleted 23 objects

备份参数文件(RMAN只能备份SPFILE)

RMAN> backup spfile;

Starting backup at 25-JUL-18
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
including current SPFILE in backup set
channel ORA_DISK_1: starting piece 1 at 25-JUL-18
channel ORA_DISK_1: finished piece 1 at 25-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_25/nnsnf0_tag20180725t135831_0.278.982418311 tag=TAG20180725T135831 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 25-JUL-18
RMAN> list backup;


List of Backup Sets
===================


BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
16      Full    80.00K     DISK        00:00:00     25-JUL-18      
        BP Key: 24   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T135831
        Piece Name: +FLASH/orcl/backupset/2018_07_25/nnsnf0_tag20180725t135831_0.278.982418311
  SPFILE Included: Modification time: 25-JUL-18
  SPFILE db_unique_name: ORCL

模拟参数文件丢失

[oracle@RHEL6 ~]$ su - grid
Password: 
[grid@RHEL6 ~]$ asmcmd -p

perl: warning: Falling back to the standard locale ("C").
ASMCMD [+] > cd DATA
ASMCMD [+DATA] > cd orcl
ASMCMD [+DATA/orcl] > ls -l
Type           Redund  Striped  Time             Sys  Name
                                                 Y    CONTROLFILE/
                                                 Y    DATAFILE/
                                                 Y    ONLINELOG/
                                                 Y    PARAMETERFILE/
                                                 Y    TEMPFILE/
                                                 N    spfileorcl.ora => +DATA/ORCL/PARAMETERFILE/spfile.266.982157653
ASMCMD [+DATA/orcl] > rm -f spfileorcl.ora
ASMCMD [+DATA/orcl] > ls -l
Type  Redund  Striped  Time             Sys  Name
                                        Y    CONTROLFILE/
                                        Y    DATAFILE/
                                        Y    ONLINELOG/
                                        Y    TEMPFILE/
ASMCMD [+DATA/orcl] > 

重启数据库

SYS@ orcl>shut immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SYS@ orcl>startup
ORA-01078: failure in processing system parameters
ORA-01565: error in identifying file '+DATA/orcl/spfileorcl.ora'
ORA-17503: ksfdopn:2 Failed to open file +DATA/orcl/spfileorcl.ora
ORA-15056: additional error message
ORA-17503: ksfdopn:DGOpenFile05 Failed to open file +DATA/orcl/spfileorcl.ora
ORA-17503: ksfdopn:2 Failed to open file +DATA/orcl/spfileorcl.ora
ORA-15173: entry 'spfileorcl.ora' does not exist in directory 'orcl'
ORA-06512: at line 4

报错,已经找不到参数文件了

如果我们想使用RMAN的备份片还原出文件,我们必须要拥有实例,大师现在SQLPLUS已经不能启动实例,在这种情况下,RMAN是可以启动实例的,RMAN可以在没有参数文件的情况下,对db_name赋予默认值:dummy,可以为我们启动一个临时的救援实例,作用就是可以拥有实例,分离备份片里面的数据。

我们重新连接RMAN进程,并登陆救援数据库DUMMY

RMAN> startup nomount;

startup failed: ORA-01078: failure in processing system parameters
ORA-01565: error in identifying file '+DATA/orcl/spfileorcl.ora'
ORA-17503: ksfdopn:2 Failed to open file +DATA/orcl/spfileorcl.ora
ORA-15056: additional error message
ORA-17503: ksfdopn:DGOpenFile05 Failed to open file +DATA/orcl/spfileorcl.ora
ORA-17503: ksfdopn:2 Failed to open file +DATA/orcl/spfileorcl.ora
ORA-15173: entry 'spfileorcl.ora' does not exist in directory 'orcl'
ORA-06512: at line 4

starting Oracle instance without parameter file for retrieval of spfile
Oracle instance started

Total System Global Area     158662656 bytes

Fixed Size                     2211448 bytes
Variable Size                 88080776 bytes
Database Buffers              62914560 bytes
Redo Buffers                   5455872 bytes

在SQLPLUS下查看实例名称

SYS@ orcl>conn / as sysdba
Connected.
SYS@ orcl>show parameter name

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_file_name_convert                 string
db_name                              string      DUMMY
db_unique_name                       string      DUMMY
global_names                         boolean     FALSE
instance_name                        string      orcl
lock_name_space                      string
log_file_name_convert                string
service_names                        string      DUMMY
SYS@ orcl>

由于RMAN的备份信息是记录在控制文件中的,而现在RMAN是无法读取控制文件的,所以备份片的信息一定要由管理员提供。

RMAN> restore spfile to '+DATA/orcl/spfileorcl.ora' from '+FLASH/orcl/backupset/2018_07_25/nnsnf0_tag20180725t135831_0.278.982418311';

Starting restore at 25-JUL-18
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=20 device type=DISK

channel ORA_DISK_1: restoring spfile from AUTOBACKUP +FLASH/orcl/backupset/2018_07_25/nnsnf0_tag20180725t135831_0.278.982418311
channel ORA_DISK_1: SPFILE restore from AUTOBACKUP complete
Finished restore at 25-JUL-18

 恢复完成后查看文件是否存在

ASMCMD> pwd
+data/orcl

ASMCMD> ls -l
Type           Redund  Striped  Time             Sys  Name
                                                 Y    CONTROLFILE/
                                                 Y    DATAFILE/
                                                 Y    ONLINELOG/
                                                 Y    TEMPFILE/
                                                 N    spfileorcl.ora => +DATA/DUMMY/PARAMETERFILE/spfile.266.982426109

重启数据库看看行不行

SYS@ orcl>shut abort
ORACLE instance shut down.
SYS@ orcl>startup
ORACLE instance started.

Total System Global Area  784998400 bytes
Fixed Size                  2217464 bytes
Variable Size             528484872 bytes
Database Buffers          251658240 bytes
Redo Buffers                2637824 bytes
Database mounted.
Database opened.
SYS@ orcl>show parameter name

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_file_name_convert                 string
db_name                              string      orcl
db_unique_name                       string      orcl
global_names                         boolean     FALSE
instance_name                        string      orcl
lock_name_space                      string
log_file_name_convert                string
service_names                        string      orcl
SYS@ orcl>

控制文件的备份还原和恢复

我们先备份控制文件

重新登录RMAN

[oracle@RHEL6 ~]$ rman target /

Recovery Manager: Release 11.2.0.1.0 - Production on Wed Jul 25 16:15:52 2018

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

connected to target database: ORCL (DBID=1509938286)
RMAN> backup current controlfile;

Starting backup at 25-JUL-18
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=39 device type=DISK
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
including current control file in backup set
channel ORA_DISK_1: starting piece 1 at 25-JUL-18
channel ORA_DISK_1: finished piece 1 at 25-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_25/ncnnf0_tag20180725t161712_0.274.982426633 tag=TAG20180725T161712 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 25-JUL-18
RMAN> list backup;


List of Backup Sets
===================


BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
16      Full    80.00K     DISK        00:00:00     25-JUL-18      
        BP Key: 24   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T135831
        Piece Name: +FLASH/orcl/backupset/2018_07_25/nnsnf0_tag20180725t135831_0.278.982418311
  SPFILE Included: Modification time: 25-JUL-18
  SPFILE db_unique_name: ORCL

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
17      Full    80.00K     DISK        00:00:00     25-JUL-18      
        BP Key: 25   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T152628
        Piece Name: /home/oracle/orcl_bak/spfileorcl.ora
  SPFILE Included: Modification time: 25-JUL-18
  SPFILE db_unique_name: ORCL

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
18      Full    9.33M      DISK        00:00:01     25-JUL-18      
        BP Key: 26   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T161712
        Piece Name: +FLASH/orcl/backupset/2018_07_25/ncnnf0_tag20180725t161712_0.274.982426633
  Control File Included: Ckp SCN: 1207025      Ckp time: 25-JUL-18

模拟数据库切换日志

SYS@ orcl>alter system switch logfile;

System altered.

Elapsed: 00:00:00.07
SYS@ orcl>/

System altered.

Elapsed: 00:00:00.05
SYS@ orcl>/

System altered.

Elapsed: 00:00:00.87
SYS@ orcl>/

System altered.

Elapsed: 00:00:00.09

查看数据库中控制文件的位置

SYS@ orcl>col name for a50
SYS@ orcl>select name from v$controlfile;

NAME
--------------------------------------------------
+DATA/orcl/controlfile/current.260.982157551
+FLASH/orcl/controlfile/current.256.982157551

Elapsed: 00:00:00.00

我们把数据库停掉

SYS@ orcl>shut immediate
Database closed.
Database dismounted.
ORACLE instance shut down.

在磁盘组下删除控制文件

ASMCMD> cd data
ASMCMD> cd orcl
ASMCMD> ls
CONTROLFILE/
DATAFILE/
ONLINELOG/
TEMPFILE/
spfileorcl.ora
ASMCMD> cd controlfile
ASMCMD> ls
Current.260.982157551
ASMCMD> rm Current.260.982157551

重新登录ASMCMD,删除另外一个控制文件

[grid@RHEL6 ~]$ asmcmd
ASMCMD> cd flash
ASMCMD> ls
ORCL/
ASMCMD> cd orcl
ASMCMD> ls
ARCHIVELOG/
BACKUPSET/
CONTROLFILE/
ONLINELOG/
ASMCMD> cd controlfile
ASMCMD> ls
Current.256.982157551
ASMCMD> rm Current.256.982157551

删除控制文件后,我们重启数据库

SYS@ orcl>startup
ORACLE instance started.

Total System Global Area  784998400 bytes
Fixed Size                  2217464 bytes
Variable Size             528484872 bytes
Database Buffers          251658240 bytes
Redo Buffers                2637824 bytes
ORA-00205: error in identifying control file, check alert log for more info

查看告警日志所在文件目录

SYS@ orcl>show parameter background

NAME                                 TYPE                              VALUE
------------------------------------ --------------------------------- ------------------------------
background_core_dump                 string                            partial
background_dump_dest                 string                            /u01/app/oracle/diag/rdbms/orc
                                                                       l/orcl/trace
SYS@ orcl>

打开目录下的日志

ORA-00210: ???????????
ORA-00202: ????: ''+FLASH/orcl/controlfile/current.256.982157551''
ORA-17503: ksfdopn: 2 ?????? +FLASH/orcl/controlfile/current.256.982157551
ORA-15012: ASM file '+FLASH/orcl/controlfile/current.256.982157551' does not exist
ORA-00210: ???????????
ORA-00202: ????: ''+DATA/orcl/controlfile/current.260.982157551''
ORA-17503: ksfdopn: 2 ?????? +DATA/orcl/controlfile/current.260.982157551
ORA-15012: ASM file '+DATA/orcl/controlfile/current.260.982157551' does not exist
ORA-205 signalled during: ALTER DATABASE   MOUNT...
Wed Jul 25 17:03:48 2018
Checker run found 2 new persistent data failures

重启数据库

[oracle@RHEL6 ~]$ rman target /

Recovery Manager: Release 11.2.0.1.0 - Production on Wed Jul 25 17:12:50 2018

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

connected to target database: ORCL (not mounted)
RMAN> restore controlfile from '+FLASH/orcl/backupset/2018_07_25/ncnnf0_tag20180725t161712_0.274.982426633';

Starting restore at 25-JUL-18
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=1 device type=DISK

channel ORA_DISK_1: restoring control file
channel ORA_DISK_1: restore complete, elapsed time: 00:00:01
output file name=+DATA/orcl/controlfile/current.260.982430057
output file name=+FLASH/orcl/controlfile/current.256.982430057
Finished restore at 25-JUL-18
SYS@ orcl>alter database mount;

Database altered.

Elapsed: 00:00:04.24
SYS@ orcl>alter database open;
alter database open
*
ERROR at line 1:
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open


Elapsed: 00:00:00.06

虽然可以装在数据库,但是无法打开数据库

SYS@ orcl>alter database open RESETLOGS;
alter database open RESETLOGS
*
ERROR at line 1:
ORA-01152: file 1 was not restored from a sufficiently old backup
ORA-01110: data file 1: '+DATA/orcl/datafile/system.256.982157463'


Elapsed: 00:00:00.05
RMAN> recover database;

Starting recover at 25-JUL-18
released channel: ORA_DISK_1
Starting implicit crosscheck backup at 25-JUL-18
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=1 device type=DISK
Crosschecked 2 objects
Finished implicit crosscheck backup at 25-JUL-18

Starting implicit crosscheck copy at 25-JUL-18
using channel ORA_DISK_1
Crosschecked 5 objects
Finished implicit crosscheck copy at 25-JUL-18

searching for all files in the recovery area
cataloging files...
cataloging done

List of Cataloged Files
=======================
File Name: +flash/ORCL/ARCHIVELOG/2018_07_25/thread_1_seq_16.273.982426875
File Name: +flash/ORCL/ARCHIVELOG/2018_07_25/thread_1_seq_17.272.982426921
File Name: +flash/ORCL/ARCHIVELOG/2018_07_25/thread_1_seq_18.271.982426923
File Name: +flash/ORCL/ARCHIVELOG/2018_07_25/thread_1_seq_19.270.982426923
File Name: +flash/ORCL/BACKUPSET/2018_07_25/ncnnf0_TAG20180725T161712_0.274.982426633

using channel ORA_DISK_1
RMAN-06900: WARNING: unable to generate V$RMAN_STATUS or V$RMAN_OUTPUT row
RMAN-06901: WARNING: disabling update of the V$RMAN_STATUS and V$RMAN_OUTPUT rows
ORACLE error from target database: 
ORA-19922: there is no parent row with id 0 and level 1


starting media recovery

archived log for thread 1 with sequence 16 is already on disk as file +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_16.273.982426875
archived log for thread 1 with sequence 17 is already on disk as file +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_17.272.982426921
archived log for thread 1 with sequence 18 is already on disk as file +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_18.271.982426923
archived log for thread 1 with sequence 19 is already on disk as file +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_19.270.982426923
archived log for thread 1 with sequence 20 is already on disk as file +DATA/orcl/onlinelog/group_2.262.982157553
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_16.273.982426875 thread=1 sequence=16
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_17.272.982426921 thread=1 sequence=17
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_18.271.982426923 thread=1 sequence=18
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_19.270.982426923 thread=1 sequence=19
archived log file name=+DATA/orcl/onlinelog/group_2.262.982157553 thread=1 sequence=20
media recovery complete, elapsed time: 00:00:00
Finished recover at 25-JUL-18
RMAN> alter database open resetlogs;

database opened
  GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARCHIVED STATUS   FIRST_CHANGE# FIRST_TIME NEXT_CHANGE# NEXT_TIME
---------- ---------- ---------- ---------- ---------- ---------- -------- ---------------- ------------- ----------- ------------ -----------
         1          1          1   52428800        512          2 NO   CURRENT       1207650 2018/7/25 1 281474976710 
         2          1          0   52428800        512          2 YES  UNUSED             0                        0 
         3          1          0   52428800        512          2 YES  UNUSED             0                        0 

打开数据库后发现联机日志文件已被重置

数据文件的备份还原和恢复

RMAN> report schema;

Report of database schema for database with db_unique_name ORCL

List of Permanent Datafiles
===========================
File Size(MB) Tablespace           RB segs Datafile Name
---- -------- -------------------- ------- ------------------------
1    740      SYSTEM               ***     +DATA/orcl/datafile/system.256.982157463
2    480      SYSAUX               ***     +DATA/orcl/datafile/sysaux.257.982157463
3    45       UNDOTBS1             ***     +DATA/orcl/datafile/undotbs1.258.982157463
4    1024     USERS                ***     +DATA/orcl/datafile/users.259.982157463
5    100      EXAMPLE              ***     +DATA/orcl/datafile/example.265.982157563
6    10       TEST                 ***     +DATA/orcl/datafile/test.267.982349239

List of Temporary Files
=======================
File Size(MB) Tablespace           Maxsize(MB) Tempfile Name
---- -------- -------------------- ----------- --------------------
1    49       TEMP                 32767       +DATA/orcl/tempfile/temp.264.982157561

备份数据文件

RMAN> backup datafile 6;

Starting backup at 25-JUL-18
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=00006 name=+DATA/orcl/datafile/test.267.982349239
channel ORA_DISK_1: starting piece 1 at 25-JUL-18
channel ORA_DISK_1: finished piece 1 at 25-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t173039_0.266.982431039 tag=TAG20180725T173039 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 25-JUL-18

切日志
 

SYS@ orcl>alter system switch logfile;

System altered.

Elapsed: 00:00:00.04
SYS@ orcl>/

System altered.

Elapsed: 00:00:00.04
SYS@ orcl>/

System altered.

Elapsed: 00:00:01.68
SYS@ orcl>/

System altered.

Elapsed: 00:00:00.25
SYS@ orcl>/

System altered.

Elapsed: 00:00:02.07
SYS@ orcl>select owner,table_name from dba_tables where tablespace_name='TEST';

OWNER                          TABLE_NAME
------------------------------ ------------------------------
SCOTT                          E1

Elapsed: 00:00:00.04
SYS@ orcl>desc scott.e1
 Name                                                              Null?    Type
 ----------------------------------------------------------------- -------- --------------------------------------------
 EMPNO                                                                      NUMBER(4)
 ENAME                                                                      VARCHAR2(10)
 JOB                                                                        VARCHAR2(9)
 MGR                                                                        NUMBER(4)
 HIREDATE                                                                   DATE
 SAL                                                                        NUMBER(7,2)
 COMM                                                                       NUMBER(7,2)
 DEPTNO                                                                     NUMBER(2)

SYS@ orcl>select count(1) from scott.e1;

  COUNT(1)
----------
        14

Elapsed: 00:00:00.01

我们模拟备份后表中数据的变化

SYS@ orcl>insert into scott.e1 select * from scott.e1;

14 rows created.

Elapsed: 00:00:00.01
SYS@ orcl>/

28 rows created.

Elapsed: 00:00:00.00
SYS@ orcl>/

56 rows created.

Elapsed: 00:00:00.00
SYS@ orcl>/

112 rows created.

Elapsed: 00:00:00.00
SYS@ orcl>/

224 rows created.

Elapsed: 00:00:00.00
SYS@ orcl>/

448 rows created.

Elapsed: 00:00:00.01

再次切换日志

SYS@ orcl>alter system switch logfile;

System altered.

Elapsed: 00:00:00.05
SYS@ orcl>/

System altered.

Elapsed: 00:00:00.04
SYS@ orcl>/

System altered.

Elapsed: 00:00:00.94
SYS@ orcl>/

System altered.

Elapsed: 00:00:00.05

模拟数据文件丢失

[grid@RHEL6 ~]$ asmcmd -p
ASMCMD [+] > cd data
ASMCMD [+data] > cd orcl
ASMCMD [+data/orcl] > cd datafile
ASMCMD [+data/orcl/datafile] > ls
EXAMPLE.265.982157563
SYSAUX.257.982157463
SYSTEM.256.982157463
TEST.267.982349239
UNDOTBS1.258.982157463
USERS.259.982157463
ASMCMD [+data/orcl/datafile] > rm -f TEST.267.982349239
ASMCMD [+data/orcl/datafile] > ls
EXAMPLE.265.982157563
SYSAUX.257.982157463
SYSTEM.256.982157463
UNDOTBS1.258.982157463
USERS.259.982157463

重新启动数据库

SYS@ orcl>startup
ORACLE instance started.

Total System Global Area  784998400 bytes
Fixed Size                  2217464 bytes
Variable Size             528484872 bytes
Database Buffers          251658240 bytes
Redo Buffers                2637824 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 6 - see DBWR trace file
ORA-01110: data file 6: '+DATA/orcl/datafile/test.267.982349239'

进入RMAN

RMAN> list failure;

using target database control file instead of recovery catalog
List of Database Failures
=========================

Failure ID Priority Status    Time Detected Summary
---------- -------- --------- ------------- -------
642        HIGH     OPEN      26-JUL-18     One or more non-system datafiles are missing
8          HIGH     OPEN      22-JUL-18     One or more non-system datafiles need media recovery

生成修复向导

RMAN> advise failure;

List of Database Failures
=========================

Failure ID Priority Status    Time Detected Summary
---------- -------- --------- ------------- -------
642        HIGH     OPEN      26-JUL-18     One or more non-system datafiles are missing
8          HIGH     OPEN      22-JUL-18     One or more non-system datafiles need media recovery

analyzing automatic repair options; this may take some time
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=25 device type=DISK
analyzing automatic repair options complete

Mandatory Manual Actions
========================
no manual actions available

Optional Manual Actions
=======================
1. If file +DATA/orcl/datafile/test.267.982349239 was unintentionally renamed or moved, restore it
2. If you restored the wrong version of data file +DATA/orcl/datafile/test.267.982349239, then replace it with the correct one

Automated Repair Options
========================
Option Repair Description
------ ------------------
1      Restore and recover datafile 6  
  Strategy: The repair includes complete media recovery with no data loss
  Repair script: /u01/app/oracle/diag/rdbms/orcl/orcl/hm/reco_2078076694.hm

查看其中的修复脚本

SYS@ orcl>!cat /u01/app/oracle/diag/rdbms/orcl/orcl/hm/reco_2078076694.hm
   # restore and recover datafile
   restore datafile 6;
   recover datafile 6;

按照脚本进行恢复

RMAN> repair failure;

Strategy: The repair includes complete media recovery with no data loss
Repair script: /u01/app/oracle/diag/rdbms/orcl/orcl/hm/reco_2078076694.hm

contents of repair script:
   # restore and recover datafile
   restore datafile 6;
   recover datafile 6;

Do you really want to execute the above repair (enter YES or NO)? yes
executing repair script

Starting restore at 26-JUL-18
using channel ORA_DISK_1

channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00006 to +DATA/orcl/datafile/test.267.982349239
channel ORA_DISK_1: reading from backup piece +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t173039_0.266.982431039
channel ORA_DISK_1: piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t173039_0.266.982431039 tag=TAG20180725T173039
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:01
Finished restore at 26-JUL-18

Starting recover at 26-JUL-18
using channel ORA_DISK_1

starting media recovery

archived log for thread 1 with sequence 1 is already on disk as file +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_1.265.982431179
archived log for thread 1 with sequence 2 is already on disk as file +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_2.264.982431181
archived log for thread 1 with sequence 3 is already on disk as file +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_3.263.982431183
archived log for thread 1 with sequence 4 is already on disk as file +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_4.262.982431185
archived log for thread 1 with sequence 5 is already on disk as file +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_5.261.982431189
archived log for thread 1 with sequence 6 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_6.260.982492271
archived log for thread 1 with sequence 7 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_7.275.982492271
archived log for thread 1 with sequence 8 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_8.279.982492273
archived log for thread 1 with sequence 9 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_9.280.982492275
archived log for thread 1 with sequence 10 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_10.281.982492345
archived log for thread 1 with sequence 11 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_11.282.982492345
archived log for thread 1 with sequence 12 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_12.283.982492347
archived log for thread 1 with sequence 13 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_13.284.982492349
archived log for thread 1 with sequence 14 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_14.285.982492349
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_1.265.982431179 thread=1 sequence=1
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_2.264.982431181 thread=1 sequence=2
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_3.263.982431183 thread=1 sequence=3
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_4.262.982431185 thread=1 sequence=4
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_5.261.982431189 thread=1 sequence=5
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_6.260.982492271 thread=1 sequence=6
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_7.275.982492271 thread=1 sequence=7
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_8.279.982492273 thread=1 sequence=8
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_9.280.982492275 thread=1 sequence=9
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_10.281.982492345 thread=1 sequence=10
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_11.282.982492345 thread=1 sequence=11
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_12.283.982492347 thread=1 sequence=12
media recovery complete, elapsed time: 00:00:01
Finished recover at 26-JUL-18
repair failure complete

Do you want to open the database (enter YES or NO)? yes
database opened
SCOTT@ orcl>select * from tab;

TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
BONUS                          TABLE
DEPT                           TABLE
E1                             TABLE
EMP                            TABLE
SALGRADE                       TABLE
TEST                           TABLE

6 rows selected.

Elapsed: 00:00:00.05

表空间的备份还原和恢复

表空间的备份还原恢复和数据文件的差不多,只不过表空间在备份的时候可以备份多个数据文件,我们先在表空间下增加数据文件

SYS@ orcl>alter tablespace test add datafile size 50m;

Tablespace altered.

Elapsed: 00:00:00.90
SYS@ orcl>select file_name from dba_data_files where tablespace_name='TEST';

FILE_NAME
--------------------------------------------------
+DATA/orcl/datafile/test.267.982493009
+DATA/orcl/datafile/test.268.982493321

Elapsed: 00:00:00.03
SYS@ orcl>insert into scott.e1 select * from scott.e1;

7168 rows created.

Elapsed: 00:00:00.03
SYS@ orcl>/

14336 rows created.

Elapsed: 00:00:00.01
SYS@ orcl>/

28672 rows created.

Elapsed: 00:00:00.05
SYS@ orcl>commit;

Commit complete.

Elapsed: 00:00:00.02
SYS@ orcl>select count(1) from scott.e1;

  COUNT(1)
----------
     57344

Elapsed: 00:00:00.01
SYS@ orcl>select file_id,file_name from dba_data_files where tablespace_name='TEST';

   FILE_ID FILE_NAME
---------- --------------------------------------------------
         6 +DATA/orcl/datafile/test.267.982493009
         7 +DATA/orcl/datafile/test.268.982493321

Elapsed: 00:00:00.02
SYS@ orcl>select file_id,block_id,blocks from dba_extents where segment_name='TEST';

   FILE_ID   BLOCK_ID     BLOCKS
---------- ---------- ----------
         4        152          8
         4        160          8
         4        608          8
         4        624          8
         4        632          8
         4        640          8
         4        648          8
         4        656          8
         4        664          8
         4        672          8
         4        680          8
         4        688          8
         4        696          8
         4        704          8
         4        712          8
         4        720          8
         4        768        128
         4        896        128
         4       1024        128
         4       1152        128
         4       1280        128
         4       1408        128
         4        544          8
         4        552          8
         4        560          8
         4        568          8
         4        576          8
         4        584          8
         4        592          8
         4        600          8
         4        616          8
         4        744          8
         4        752          8
         4        760          8
         4       2304          8
         4       2312          8
         4       2320          8
         4       2328          8
         4       2432        128
         4       2560        128
         4       2688        128
         4       2816        128
         4       2944        128
         4       3072        128

44 rows selected.

Elapsed: 00:00:00.23

备份表空间

RMAN> backup tablespace 'TEST';

Starting backup at 26-JUL-18
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=00007 name=+DATA/orcl/datafile/test.268.982493321
input datafile file number=00006 name=+DATA/orcl/datafile/test.267.982493009
channel ORA_DISK_1: starting piece 1 at 26-JUL-18
channel ORA_DISK_1: finished piece 1 at 26-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t110113_0.286.982494075 tag=TAG20180726T110113 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 26-JUL-18

切换日志

SYS@ orcl>alter system switch logfile;

System altered.

Elapsed: 00:00:00.05
SYS@ orcl>/

System altered.

Elapsed: 00:00:00.05
SYS@ orcl>/

System altered.

Elapsed: 00:00:00.05
SYS@ orcl>/

System altered.

Elapsed: 00:00:00.04

再次插入数据

SYS@ orcl>insert into scott.e1 select * from scott.e1;

57344 rows created.

Elapsed: 00:00:00.08
SYS@ orcl>select count(1) from scott.e1;

  COUNT(1)
----------
    114688

Elapsed: 00:00:00.00

再切换日志

SYS@ orcl>alter system switch logfile;

System altered.

Elapsed: 00:00:00.14
SYS@ orcl>/

System altered.

Elapsed: 00:00:00.06
SYS@ orcl>/

System altered.

Elapsed: 00:00:00.46
SYS@ orcl>/
/

System altered.

Elapsed: 00:00:00.48
SYS@ orcl>
System altered.

Elapsed: 00:00:00.07

模拟表空间丢失

ASMCMD [+data/orcl/datafile] > ls
EXAMPLE.265.982157563
SYSAUX.257.982157463
SYSTEM.256.982157463
TEST.267.982493009
TEST.268.982493321
UNDOTBS1.258.982157463
USERS.259.982157463
ASMCMD [+data/orcl/datafile] > rm -f TEST.267.982493009
ASMCMD [+data/orcl/datafile] > rm -f TEST.268.982493321
ASMCMD [+data/orcl/datafile] > ls
EXAMPLE.265.982157563
SYSAUX.257.982157463
SYSTEM.256.982157463
UNDOTBS1.258.982157463
USERS.259.982157463

重新启动数据库

SYS@ orcl>startup
ORACLE instance started.

Total System Global Area  784998400 bytes
Fixed Size                  2217464 bytes
Variable Size             528484872 bytes
Database Buffers          251658240 bytes
Redo Buffers                2637824 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 6 - see DBWR trace file
ORA-01110: data file 6: '+DATA/orcl/datafile/test.267.982493009'

重新连接RMAN,进行恢复

RMAN> exit


Recovery Manager complete.
[oracle@RHEL6 ~]$ rman target /

Recovery Manager: Release 11.2.0.1.0 - Production on Thu Jul 26 11:11:10 2018

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

connected to target database: ORCL (DBID=1509938286, not open)
RMAN> list failure;

using target database control file instead of recovery catalog
List of Database Failures
=========================

Failure ID Priority Status    Time Detected Summary
---------- -------- --------- ------------- -------
642        HIGH     OPEN      26-JUL-18     One or more non-system datafiles are missing
RMAN> advise failure;

List of Database Failures
=========================

Failure ID Priority Status    Time Detected Summary
---------- -------- --------- ------------- -------
642        HIGH     OPEN      26-JUL-18     One or more non-system datafiles are missing

analyzing automatic repair options; this may take some time
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=25 device type=DISK
analyzing automatic repair options complete

Mandatory Manual Actions
========================
no manual actions available

Optional Manual Actions
=======================
1. If file +DATA/orcl/datafile/test.267.982493009 was unintentionally renamed or moved, restore it
2. If file +DATA/orcl/datafile/test.268.982493321 was unintentionally renamed or moved, restore it

Automated Repair Options
========================
Option Repair Description
------ ------------------
1      Restore and recover datafile 6; Restore and recover datafile 7 
  Strategy: The repair includes complete media recovery with no data loss
  Repair script: /u01/app/oracle/diag/rdbms/orcl/orcl/hm/reco_3236229941.hm

查看修复脚本

SYS@ orcl>!cat /u01/app/oracle/diag/rdbms/orcl/orcl/hm/reco_3236229941.hm
   # restore and recover datafile
   restore datafile 6, 7;
   recover datafile 6, 7;
RMAN> repair failure;

Strategy: The repair includes complete media recovery with no data loss
Repair script: /u01/app/oracle/diag/rdbms/orcl/orcl/hm/reco_3236229941.hm

contents of repair script:
   # restore and recover datafile
   restore datafile 6, 7;
   recover datafile 6, 7;

Do you really want to execute the above repair (enter YES or NO)? yes
executing repair script

Starting restore at 26-JUL-18
using channel ORA_DISK_1

channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00006 to +DATA/orcl/datafile/test.267.982493009
channel ORA_DISK_1: restoring datafile 00007 to +DATA/orcl/datafile/test.268.982493321
channel ORA_DISK_1: reading from backup piece +FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t110113_0.286.982494075
channel ORA_DISK_1: piece handle=+FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t110113_0.286.982494075 tag=TAG20180726T110113
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:03
Finished restore at 26-JUL-18

Starting recover at 26-JUL-18
using channel ORA_DISK_1

starting media recovery

archived log for thread 1 with sequence 15 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_15.287.982494317
archived log for thread 1 with sequence 16 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_16.288.982494319
archived log for thread 1 with sequence 17 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_17.289.982494319
archived log for thread 1 with sequence 18 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_18.290.982494321
archived log for thread 1 with sequence 19 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_19.291.982494437
archived log for thread 1 with sequence 20 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_20.292.982494439
archived log for thread 1 with sequence 21 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_21.293.982494439
archived log for thread 1 with sequence 22 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_22.294.982494441
archived log for thread 1 with sequence 23 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_23.295.982494441
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_15.287.982494317 thread=1 sequence=15
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_16.288.982494319 thread=1 sequence=16
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_17.289.982494319 thread=1 sequence=17
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_18.290.982494321 thread=1 sequence=18
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_19.291.982494437 thread=1 sequence=19
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_20.292.982494439 thread=1 sequence=20
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_21.293.982494439 thread=1 sequence=21
media recovery complete, elapsed time: 00:00:00
Finished recover at 26-JUL-18
repair failure complete

Do you want to open the database (enter YES or NO)? yes
database opened

恢复后查看表中数据

SYS@ orcl>select count(1) from scott.e1;

  COUNT(1)
----------
    114688

Elapsed: 00:00:00.52

说明备份后的数据也被修复了

全库的备份还原和恢复

先对数据库进行全备

RMAN> backup database;

Starting backup at 26-JUL-18
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=00004 name=+DATA/orcl/datafile/users.259.982157463
input datafile file number=00001 name=+DATA/orcl/datafile/system.256.982157463
input datafile file number=00002 name=+DATA/orcl/datafile/sysaux.257.982157463
input datafile file number=00005 name=+DATA/orcl/datafile/example.265.982157563
input datafile file number=00007 name=+DATA/orcl/datafile/test.268.982494955
input datafile file number=00003 name=+DATA/orcl/datafile/undotbs1.258.982157463
input datafile file number=00006 name=+DATA/orcl/datafile/test.267.982494955
channel ORA_DISK_1: starting piece 1 at 26-JUL-18
channel ORA_DISK_1: finished piece 1 at 26-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t111923_0.296.982495165 tag=TAG20180726T111923 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:45
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
including current control file in backup set
including current SPFILE in backup set
channel ORA_DISK_1: starting piece 1 at 26-JUL-18
channel ORA_DISK_1: finished piece 1 at 26-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_26/ncsnf0_tag20180726t111923_0.297.982495211 tag=TAG20180726T111923 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 26-JUL-18

RMAN> 

切换日志

SYS@ orcl>alter system switch logfile;

System altered.

Elapsed: 00:00:00.05
SYS@ orcl>/

System altered.

Elapsed: 00:00:00.05
SYS@ orcl>/

System altered.

Elapsed: 00:00:00.06
SYS@ orcl>/

System altered.

Elapsed: 00:00:00.05
SYS@ orcl>/

System altered.

Elapsed: 00:00:00.06

模拟全库故障

SYS@ orcl>shut immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
ASMCMD [+data/orcl/datafile] > cd ../../
ASMCMD [+data] > ls
ASM/
DUMMY/
ORCL/
ASMCMD [+data] > rm -rf orcl
ORA-15032: not all alterations performed
ORA-15177: cannot operate on system aliases (DBD ERROR: OCIStmtExecute)
ASMCMD [+data] > cd orcl
ASMCMD [+data/orcl] > ls

启动数据库试试

SYS@ orcl>startup
ORA-01078: failure in processing system parameters
ORA-01565: error in identifying file '+DATA/orcl/spfileorcl.ora'
ORA-17503: ksfdopn:2 Failed to open file +DATA/orcl/spfileorcl.ora
ORA-15056: additional error message
ORA-17503: ksfdopn:DGOpenFile05 Failed to open file +DATA/orcl/spfileorcl.ora
ORA-17503: ksfdopn:2 Failed to open file +DATA/orcl/spfileorcl.ora
ORA-15173: entry 'spfileorcl.ora' does not exist in directory 'orcl'
ORA-06512: at line 4

由于参数文件丢失,我们只能靠RMAN来启动数据库了

RMAN> exit


Recovery Manager complete.
[oracle@RHEL6 ~]$ 
[oracle@RHEL6 ~]$ 
[oracle@RHEL6 ~]$ rman target /

Recovery Manager: Release 11.2.0.1.0 - Production on Thu Jul 26 11:29:20 2018

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

connected to target database (not started)

RMAN> startup nomount;

startup failed: ORA-01078: failure in processing system parameters
ORA-01565: error in identifying file '+DATA/orcl/spfileorcl.ora'
ORA-17503: ksfdopn:2 Failed to open file +DATA/orcl/spfileorcl.ora
ORA-15056: additional error message
ORA-17503: ksfdopn:DGOpenFile05 Failed to open file +DATA/orcl/spfileorcl.ora
ORA-17503: ksfdopn:2 Failed to open file +DATA/orcl/spfileorcl.ora
ORA-15173: entry 'spfileorcl.ora' does not exist in directory 'orcl'
ORA-06512: at line 4

starting Oracle instance without parameter file for retrieval of spfile
Oracle instance started

Total System Global Area     158662656 bytes

Fixed Size                     2211448 bytes
Variable Size                 88080776 bytes
Database Buffers              62914560 bytes
Redo Buffers                   5455872 bytes

从上面备份的信息中找到包含控制文件和参数文件的备份片,比如:

channel ORA_DISK_1: backup set complete, elapsed time: 00:00:45
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
including current control file in backup set
including current SPFILE in backup set
channel ORA_DISK_1: starting piece 1 at 26-JUL-18
channel ORA_DISK_1: finished piece 1 at 26-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_26/ncsnf0_tag20180726t111923_0.297.982495211 tag=TAG20180726T111923 comment=NONE

进行恢复

RMAN> restore spfile to '+DATA/orcl/spfileorcl.ora' from '+FLASH/orcl/backupset/2018_07_26/ncsnf0_tag20180726t111923_0.297.982495211';

Starting restore at 26-JUL-18
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=18 device type=DISK

channel ORA_DISK_1: restoring spfile from AUTOBACKUP +FLASH/orcl/backupset/2018_07_26/ncsnf0_tag20180726t111923_0.297.982495211
channel ORA_DISK_1: SPFILE restore from AUTOBACKUP complete
Finished restore at 26-JUL-18

用还原后的参数文件启动实例

RMAN> shutdown abort;

Oracle instance shut down

RMAN> startup nomount;

connected to target database (not started)
Oracle instance started

Total System Global Area     784998400 bytes

Fixed Size                     2217464 bytes
Variable Size                528484872 bytes
Database Buffers             251658240 bytes
Redo Buffers                   2637824 bytes

还原控制文件

RMAN> restore controlfile from '+FLASH/orcl/backupset/2018_07_26/ncsnf0_tag20180726t111923_0.297.982495211';

Starting restore at 26-JUL-18
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=23 device type=DISK

channel ORA_DISK_1: restoring control file
channel ORA_DISK_1: restore complete, elapsed time: 00:00:01
output file name=+DATA/orcl/controlfile/current.264.982496197
output file name=+FLASH/orcl/controlfile/current.256.982430057
Finished restore at 26-JUL-18

装载数据库

RMAN> alter database mount;

database mounted
released channel: ORA_DISK_1

还原数据库

RMAN> restore database;

Starting restore at 26-JUL-18
Starting implicit crosscheck backup at 26-JUL-18
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=23 device type=DISK
Crosschecked 6 objects
Finished implicit crosscheck backup at 26-JUL-18

Starting implicit crosscheck copy at 26-JUL-18
using channel ORA_DISK_1
Crosschecked 5 objects
Finished implicit crosscheck copy at 26-JUL-18

searching for all files in the recovery area
cataloging files...
cataloging done

List of Cataloged Files
=======================
File Name: +flash/ORCL/ARCHIVELOG/2018_07_26/thread_1_seq_24.298.982495253
File Name: +flash/ORCL/ARCHIVELOG/2018_07_26/thread_1_seq_25.299.982495253
File Name: +flash/ORCL/ARCHIVELOG/2018_07_26/thread_1_seq_26.300.982495253
File Name: +flash/ORCL/ARCHIVELOG/2018_07_26/thread_1_seq_27.301.982495255
File Name: +flash/ORCL/ARCHIVELOG/2018_07_26/thread_1_seq_28.302.982495255
File Name: +flash/ORCL/BACKUPSET/2018_07_26/ncsnf0_TAG20180726T111923_0.297.982495211

using channel ORA_DISK_1

channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00001 to +DATA/orcl/datafile/system.256.982157463
channel ORA_DISK_1: restoring datafile 00002 to +DATA/orcl/datafile/sysaux.257.982157463
channel ORA_DISK_1: restoring datafile 00003 to +DATA/orcl/datafile/undotbs1.258.982157463
channel ORA_DISK_1: restoring datafile 00004 to +DATA/orcl/datafile/users.259.982157463
channel ORA_DISK_1: restoring datafile 00005 to +DATA/orcl/datafile/example.265.982157563
channel ORA_DISK_1: restoring datafile 00006 to +DATA/orcl/datafile/test.267.982494955
channel ORA_DISK_1: restoring datafile 00007 to +DATA/orcl/datafile/test.268.982494955
channel ORA_DISK_1: reading from backup piece +FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t111923_0.296.982495165
channel ORA_DISK_1: piece handle=+FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t111923_0.296.982495165 tag=TAG20180726T111923
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:55
Finished restore at 26-JUL-18

恢复数据库

RMAN> recover database;

Starting recover at 26-JUL-18
using channel ORA_DISK_1

starting media recovery

archived log for thread 1 with sequence 24 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_24.298.982495253
archived log for thread 1 with sequence 25 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_25.299.982495253
archived log for thread 1 with sequence 26 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_26.300.982495253
archived log for thread 1 with sequence 27 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_27.301.982495255
archived log for thread 1 with sequence 28 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_28.302.982495255
archived log for thread 1 with sequence 29 is already on disk as file +FLASH/orcl/onlinelog/group_2.258.982157555
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_24.298.982495253 thread=1 sequence=24
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_25.299.982495253 thread=1 sequence=25
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_26.300.982495253 thread=1 sequence=26
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_27.301.982495255 thread=1 sequence=27
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_28.302.982495255 thread=1 sequence=28
archived log file name=+FLASH/orcl/onlinelog/group_2.258.982157555 thread=1 sequence=29
media recovery complete, elapsed time: 00:00:00
Finished recover at 26-JUL-18

打开数据库

RMAN> alter database open resetlogs;

database opened

RMAN的增量备份

  查看数据库物理信息

RMAN> report schema;

using target database control file instead of recovery catalog
Report of database schema for database with db_unique_name ORCL

List of Permanent Datafiles
===========================
File Size(MB) Tablespace           RB segs Datafile Name
---- -------- -------------------- ------- ------------------------
1    740      SYSTEM               ***     +DATA/orcl/datafile/system.262.982496287
2    480      SYSAUX               ***     +DATA/orcl/datafile/sysaux.261.982496287
3    45       UNDOTBS1             ***     +DATA/orcl/datafile/undotbs1.268.982496287
4    1024     USERS                ***     +DATA/orcl/datafile/users.263.982496287
5    100      EXAMPLE              ***     +DATA/orcl/datafile/example.260.982496287
6    10       TEST                 ***     +DATA/orcl/datafile/test.265.982496287
7    50       TEST                 ***     +DATA/orcl/datafile/test.267.982496287

List of Temporary Files
=======================
File Size(MB) Tablespace           Maxsize(MB) Tempfile Name
---- -------- -------------------- ----------- --------------------
1    20       TEMP                 32767       +DATA/orcl/tempfile/temp.256.982496437

对TEST表空间做0级备份

RMAN> backup incremental level 0 tablespace 'TEST';

Starting backup at 26-JUL-18
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=37 device type=DISK
channel ORA_DISK_1: starting incremental level 0 datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00007 name=+DATA/orcl/datafile/test.267.982496287
input datafile file number=00006 name=+DATA/orcl/datafile/test.265.982496287
channel ORA_DISK_1: starting piece 1 at 26-JUL-18
channel ORA_DISK_1: finished piece 1 at 26-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_26/nnndn0_tag20180726t223530_0.303.982535731 tag=TAG20180726T223530 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 26-JUL-18
RMAN> list backup;


List of Backup Sets
===================


BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
16      Full    80.00K     DISK        00:00:00     25-JUL-18      
        BP Key: 24   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T135831
        Piece Name: +FLASH/orcl/backupset/2018_07_25/nnsnf0_tag20180725t135831_0.278.982418311
  SPFILE Included: Modification time: 25-JUL-18
  SPFILE db_unique_name: ORCL

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
17      Full    80.00K     DISK        00:00:00     25-JUL-18      
        BP Key: 25   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T152628
        Piece Name: /home/oracle/orcl_bak/spfileorcl.ora
  SPFILE Included: Modification time: 25-JUL-18
  SPFILE db_unique_name: ORCL

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
18      Full    9.33M      DISK        00:00:00     25-JUL-18      
        BP Key: 26   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T161712
        Piece Name: +FLASH/orcl/backupset/2018_07_25/ncnnf0_tag20180725t161712_0.274.982426633
  Control File Included: Ckp SCN: 1207025      Ckp time: 25-JUL-18

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
19      Full    1.07M      DISK        00:00:00     25-JUL-18      
        BP Key: 27   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T173039
        Piece Name: +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t173039_0.266.982431039
  List of Datafiles in backup set 19
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6       Full 1208070    25-JUL-18 +DATA/orcl/datafile/test.265.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
20      Full    5.04M      DISK        00:00:00     26-JUL-18      
        BP Key: 28   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T110113
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t110113_0.286.982494075
  List of Datafiles in backup set 20
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6       Full 1210382    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7       Full 1210382    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
21      Full    1.04G      DISK        00:00:38     26-JUL-18      
        BP Key: 29   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T111923
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t111923_0.296.982495165
  List of Datafiles in backup set 21
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  1       Full 1211099    26-JUL-18 +DATA/orcl/datafile/system.262.982496287
  2       Full 1211099    26-JUL-18 +DATA/orcl/datafile/sysaux.261.982496287
  3       Full 1211099    26-JUL-18 +DATA/orcl/datafile/undotbs1.268.982496287
  4       Full 1211099    26-JUL-18 +DATA/orcl/datafile/users.263.982496287
  5       Full 1211099    26-JUL-18 +DATA/orcl/datafile/example.260.982496287
  6       Full 1211099    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7       Full 1211099    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
22      Full    9.61M      DISK        00:00:00     26-JUL-18      
        BP Key: 30   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T111923
        Piece Name: +FLASH/orcl/backupset/2018_07_26/ncsnf0_tag20180726t111923_0.297.982495211
  SPFILE Included: Modification time: 26-JUL-18
  SPFILE db_unique_name: ORCL
  Control File Included: Ckp SCN: 1211114      Ckp time: 26-JUL-18

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
23      Incr 0  7.56M      DISK        00:00:00     26-JUL-18      
        BP Key: 31   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T223530
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn0_tag20180726t223530_0.303.982535731
  List of Datafiles in backup set 23
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    0  Incr 1211898    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    0  Incr 1211898    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

切换日志

SYS@ orcl>alter system switch logfile;

System altered.

Elapsed: 00:00:00.04
SYS@ orcl>/

System altered.

Elapsed: 00:00:00.04
SYS@ orcl>/

System altered.

Elapsed: 00:00:01.07
SYS@ orcl>/

System altered.

Elapsed: 00:00:00.04

新建一张表

SYS@ orcl>create table scott.ob1 tablespace TEST as select * from dba_objects where rownum<20001;

Table created.

Elapsed: 00:00:00.43

启动2级增量备份

RMAN> backup incremental level 2 tablespace 'TEST';

Starting backup at 26-JUL-18
using channel ORA_DISK_1
channel ORA_DISK_1: starting incremental level 2 datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00007 name=+DATA/orcl/datafile/test.267.982496287
input datafile file number=00006 name=+DATA/orcl/datafile/test.265.982496287
channel ORA_DISK_1: starting piece 1 at 26-JUL-18
channel ORA_DISK_1: finished piece 1 at 26-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_26/nnndn2_tag20180726t224021_0.308.982536021 tag=TAG20180726T224021 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:03
Finished backup at 26-JUL-18
RMAN> list backup;


List of Backup Sets
===================


BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
16      Full    80.00K     DISK        00:00:00     25-JUL-18      
        BP Key: 24   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T135831
        Piece Name: +FLASH/orcl/backupset/2018_07_25/nnsnf0_tag20180725t135831_0.278.982418311
  SPFILE Included: Modification time: 25-JUL-18
  SPFILE db_unique_name: ORCL

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
17      Full    80.00K     DISK        00:00:00     25-JUL-18      
        BP Key: 25   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T152628
        Piece Name: /home/oracle/orcl_bak/spfileorcl.ora
  SPFILE Included: Modification time: 25-JUL-18
  SPFILE db_unique_name: ORCL

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
18      Full    9.33M      DISK        00:00:00     25-JUL-18      
        BP Key: 26   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T161712
        Piece Name: +FLASH/orcl/backupset/2018_07_25/ncnnf0_tag20180725t161712_0.274.982426633
  Control File Included: Ckp SCN: 1207025      Ckp time: 25-JUL-18

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
19      Full    1.07M      DISK        00:00:00     25-JUL-18      
        BP Key: 27   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T173039
        Piece Name: +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t173039_0.266.982431039
  List of Datafiles in backup set 19
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6       Full 1208070    25-JUL-18 +DATA/orcl/datafile/test.265.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
20      Full    5.04M      DISK        00:00:00     26-JUL-18      
        BP Key: 28   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T110113
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t110113_0.286.982494075
  List of Datafiles in backup set 20
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6       Full 1210382    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7       Full 1210382    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
21      Full    1.04G      DISK        00:00:38     26-JUL-18      
        BP Key: 29   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T111923
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t111923_0.296.982495165
  List of Datafiles in backup set 21
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  1       Full 1211099    26-JUL-18 +DATA/orcl/datafile/system.262.982496287
  2       Full 1211099    26-JUL-18 +DATA/orcl/datafile/sysaux.261.982496287
  3       Full 1211099    26-JUL-18 +DATA/orcl/datafile/undotbs1.268.982496287
  4       Full 1211099    26-JUL-18 +DATA/orcl/datafile/users.263.982496287
  5       Full 1211099    26-JUL-18 +DATA/orcl/datafile/example.260.982496287
  6       Full 1211099    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7       Full 1211099    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
22      Full    9.61M      DISK        00:00:00     26-JUL-18      
        BP Key: 30   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T111923
        Piece Name: +FLASH/orcl/backupset/2018_07_26/ncsnf0_tag20180726t111923_0.297.982495211
  SPFILE Included: Modification time: 26-JUL-18
  SPFILE db_unique_name: ORCL
  Control File Included: Ckp SCN: 1211114      Ckp time: 26-JUL-18

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
23      Incr 0  7.56M      DISK        00:00:00     26-JUL-18      
        BP Key: 31   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T223530
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn0_tag20180726t223530_0.303.982535731
  List of Datafiles in backup set 23
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    0  Incr 1211898    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    0  Incr 1211898    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
24      Incr 2  2.30M      DISK        00:00:01     26-JUL-18      
        BP Key: 32   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T224021
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn2_tag20180726t224021_0.308.982536021
  List of Datafiles in backup set 24
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    2  Incr 1212092    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    2  Incr 1212092    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

继续切日志

SYS@ orcl>alter system switch logfile;

System altered.

Elapsed: 00:00:00.05
SYS@ orcl>/

System altered.

Elapsed: 00:00:00.05
SYS@ orcl>/

System altered.

Elapsed: 00:00:00.35
SYS@ orcl>/

System altered.

Elapsed: 00:00:00.04

在创建一张表

SYS@ orcl>create table scott.ob2 tablespace TEST as select * from dba_objects where rownum<20001;

Table created.

Elapsed: 00:00:00.20

在做一个2级增量备份

RMAN> backup incremental level 2 tablespace 'TEST';

Starting backup at 26-JUL-18
using channel ORA_DISK_1
channel ORA_DISK_1: starting incremental level 2 datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00007 name=+DATA/orcl/datafile/test.267.982496287
input datafile file number=00006 name=+DATA/orcl/datafile/test.265.982496287
channel ORA_DISK_1: starting piece 1 at 26-JUL-18
channel ORA_DISK_1: finished piece 1 at 26-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_26/nnndn2_tag20180726t224422_0.313.982536263 tag=TAG20180726T224422 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:03
Finished backup at 26-JUL-18

切换日志

SYS@ orcl>alter system switch logfile;

System altered.

Elapsed: 00:00:00.06
SYS@ orcl>/

System altered.

Elapsed: 00:00:00.05
SYS@ orcl>/

System altered.

Elapsed: 00:00:00.57
SYS@ orcl>/

System altered.

Elapsed: 00:00:01.25

再创建一张表

SYS@ orcl>create table scott.ob3 tablespace TEST as select * from dba_objects where rownum<20001;

Table created.

Elapsed: 00:00:00.23

切日志

SYS@ orcl>alter system switch logfile;

System altered.

Elapsed: 00:00:00.06
SYS@ orcl>/

System altered.

Elapsed: 00:00:00.04
SYS@ orcl>/
/

System altered.

Elapsed: 00:00:00.45
SYS@ orcl>
System altered.

Elapsed: 00:00:00.04

启动1级增量备份

RMAN> backup incremental level 1 tablespace 'TEST';

Starting backup at 26-JUL-18
using channel ORA_DISK_1
channel ORA_DISK_1: starting incremental level 1 datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00007 name=+DATA/orcl/datafile/test.267.982496287
input datafile file number=00006 name=+DATA/orcl/datafile/test.265.982496287
channel ORA_DISK_1: starting piece 1 at 26-JUL-18
channel ORA_DISK_1: finished piece 1 at 26-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_26/nnndn1_tag20180726t224716_0.322.982536437 tag=TAG20180726T224716 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:03
Finished backup at 26-JUL-18
RMAN> list backup;


List of Backup Sets
===================


BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
16      Full    80.00K     DISK        00:00:00     25-JUL-18      
        BP Key: 24   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T135831
        Piece Name: +FLASH/orcl/backupset/2018_07_25/nnsnf0_tag20180725t135831_0.278.982418311
  SPFILE Included: Modification time: 25-JUL-18
  SPFILE db_unique_name: ORCL

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
17      Full    80.00K     DISK        00:00:00     25-JUL-18      
        BP Key: 25   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T152628
        Piece Name: /home/oracle/orcl_bak/spfileorcl.ora
  SPFILE Included: Modification time: 25-JUL-18
  SPFILE db_unique_name: ORCL

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
18      Full    9.33M      DISK        00:00:00     25-JUL-18      
        BP Key: 26   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T161712
        Piece Name: +FLASH/orcl/backupset/2018_07_25/ncnnf0_tag20180725t161712_0.274.982426633
  Control File Included: Ckp SCN: 1207025      Ckp time: 25-JUL-18

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
19      Full    1.07M      DISK        00:00:00     25-JUL-18      
        BP Key: 27   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T173039
        Piece Name: +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t173039_0.266.982431039
  List of Datafiles in backup set 19
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6       Full 1208070    25-JUL-18 +DATA/orcl/datafile/test.265.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
20      Full    5.04M      DISK        00:00:00     26-JUL-18      
        BP Key: 28   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T110113
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t110113_0.286.982494075
  List of Datafiles in backup set 20
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6       Full 1210382    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7       Full 1210382    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
21      Full    1.04G      DISK        00:00:38     26-JUL-18      
        BP Key: 29   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T111923
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t111923_0.296.982495165
  List of Datafiles in backup set 21
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  1       Full 1211099    26-JUL-18 +DATA/orcl/datafile/system.262.982496287
  2       Full 1211099    26-JUL-18 +DATA/orcl/datafile/sysaux.261.982496287
  3       Full 1211099    26-JUL-18 +DATA/orcl/datafile/undotbs1.268.982496287
  4       Full 1211099    26-JUL-18 +DATA/orcl/datafile/users.263.982496287
  5       Full 1211099    26-JUL-18 +DATA/orcl/datafile/example.260.982496287
  6       Full 1211099    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7       Full 1211099    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
22      Full    9.61M      DISK        00:00:00     26-JUL-18      
        BP Key: 30   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T111923
        Piece Name: +FLASH/orcl/backupset/2018_07_26/ncsnf0_tag20180726t111923_0.297.982495211
  SPFILE Included: Modification time: 26-JUL-18
  SPFILE db_unique_name: ORCL
  Control File Included: Ckp SCN: 1211114      Ckp time: 26-JUL-18

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
23      Incr 0  7.56M      DISK        00:00:00     26-JUL-18      
        BP Key: 31   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T223530
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn0_tag20180726t223530_0.303.982535731
  List of Datafiles in backup set 23
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    0  Incr 1211898    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    0  Incr 1211898    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
24      Incr 2  2.30M      DISK        00:00:01     26-JUL-18      
        BP Key: 32   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T224021
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn2_tag20180726t224021_0.308.982536021
  List of Datafiles in backup set 24
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    2  Incr 1212092    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    2  Incr 1212092    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
25      Incr 2  2.30M      DISK        00:00:02     26-JUL-18      
        BP Key: 33   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T224422
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn2_tag20180726t224422_0.313.982536263
  List of Datafiles in backup set 25
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    2  Incr 1212301    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    2  Incr 1212301    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
26      Incr 1  6.77M      DISK        00:00:02     26-JUL-18      
        BP Key: 34   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T224716
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn1_tag20180726t224716_0.322.982536437
  List of Datafiles in backup set 26
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    1  Incr 1212445    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    1  Incr 1212445    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

模拟表空间的还原恢复

RMAN> run{
2> sql 'alter tablespace test offline';
3> restore tablespace 'TEST';
4> recover tablespace 'TEST';
5> sql 'alter tablespace test online';
6> }

sql statement: alter tablespace test offline

Starting restore at 26-JUL-18
using channel ORA_DISK_1

channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00006 to +DATA/orcl/datafile/test.265.982496287
channel ORA_DISK_1: restoring datafile 00007 to +DATA/orcl/datafile/test.267.982496287
channel ORA_DISK_1: reading from backup piece +FLASH/orcl/backupset/2018_07_26/nnndn0_tag20180726t223530_0.303.982535731
channel ORA_DISK_1: piece handle=+FLASH/orcl/backupset/2018_07_26/nnndn0_tag20180726t223530_0.303.982535731 tag=TAG20180726T223530
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:03
Finished restore at 26-JUL-18

Starting recover at 26-JUL-18
using channel ORA_DISK_1
channel ORA_DISK_1: starting incremental datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
destination for restore of datafile 00006: +DATA/orcl/datafile/test.265.982496287
destination for restore of datafile 00007: +DATA/orcl/datafile/test.267.982496287
channel ORA_DISK_1: reading from backup piece +FLASH/orcl/backupset/2018_07_26/nnndn1_tag20180726t224716_0.322.982536437
channel ORA_DISK_1: piece handle=+FLASH/orcl/backupset/2018_07_26/nnndn1_tag20180726t224716_0.322.982536437 tag=TAG20180726T224716
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:01

starting media recovery
media recovery complete, elapsed time: 00:00:01

Finished recover at 26-JUL-18

sql statement: alter tablespace test online

还原用的是0级增量备份,恢复用的是1级增量备份

那么我们把1级增量备份删除

[oracle@RHEL6 ~]$ su - grid
Password: 
[grid@RHEL6 ~]$ asmcmd -p
ASMCMD [+] > ls
DATA/
DG1/
FLASH/
ASMCMD [+] > cd flash
ASMCMD [+flash] > ls
ORCL/
ASMCMD [+flash] > cd orcl
ASMCMD [+flash/orcl] > ls
ARCHIVELOG/
BACKUPSET/
CONTROLFILE/
ONLINELOG/
ASMCMD [+flash/orcl] > cd backupset
ASMCMD [+flash/orcl/backupset] > ls
2018_07_25/
2018_07_26/
ASMCMD [+flash/orcl/backupset] > cd 2018_07_26/
ASMCMD [+flash/orcl/backupset/2018_07_26] > ls
ncsnf0_TAG20180726T111923_0.297.982495211
nnndf0_TAG20180726T110113_0.286.982494075
nnndf0_TAG20180726T111923_0.296.982495165
nnndn0_TAG20180726T223530_0.303.982535731
nnndn1_TAG20180726T224716_0.322.982536437
nnndn2_TAG20180726T224021_0.308.982536021
nnndn2_TAG20180726T224422_0.313.982536263
ASMCMD [+flash/orcl/backupset/2018_07_26] > rm -f nnndn1_tag20180726t224716_0.322.982536437
ASMCMD [+flash/orcl/backupset/2018_07_26] > ls
ncsnf0_TAG20180726T111923_0.297.982495211
nnndf0_TAG20180726T110113_0.286.982494075
nnndf0_TAG20180726T111923_0.296.982495165
nnndn0_TAG20180726T223530_0.303.982535731
nnndn2_TAG20180726T224021_0.308.982536021
nnndn2_TAG20180726T224422_0.313.982536263
ASMCMD [+flash/orcl/backupset/2018_07_26] > 

我们在RMAN里面重新模拟还原恢复

RMAN> run{
2> sql 'alter tablespace test offline';
3> restore tablespace 'TEST';
4> recover tablespace 'TEST';
5> sql 'alter tablespace test online';
6> }

sql statement: alter tablespace test offline

Starting restore at 26-JUL-18
using channel ORA_DISK_1

channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00006 to +DATA/orcl/datafile/test.265.982496287
channel ORA_DISK_1: restoring datafile 00007 to +DATA/orcl/datafile/test.267.982496287
channel ORA_DISK_1: reading from backup piece +FLASH/orcl/backupset/2018_07_26/nnndn0_tag20180726t223530_0.303.982535731
channel ORA_DISK_1: piece handle=+FLASH/orcl/backupset/2018_07_26/nnndn0_tag20180726t223530_0.303.982535731 tag=TAG20180726T223530
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:03
Finished restore at 26-JUL-18

Starting recover at 26-JUL-18
using channel ORA_DISK_1
channel ORA_DISK_1: starting incremental datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
destination for restore of datafile 00006: +DATA/orcl/datafile/test.265.982496287
destination for restore of datafile 00007: +DATA/orcl/datafile/test.267.982496287
channel ORA_DISK_1: reading from backup piece +FLASH/orcl/backupset/2018_07_26/nnndn1_tag20180726t224716_0.322.982536437
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 07/26/2018 22:58:56
ORA-19870: error while restoring backup piece +FLASH/orcl/backupset/2018_07_26/nnndn1_tag20180726t224716_0.322.982536437
ORA-19505: failed to identify file "+FLASH/orcl/backupset/2018_07_26/nnndn1_tag20180726t224716_0.322.982536437"
ORA-17503: ksfdopn:2 Failed to open file +FLASH/orcl/backupset/2018_07_26/nnndn1_tag20180726t224716_0.322.982536437
ORA-15012: ASM file '+FLASH/orcl/backupset/2018_07_26/nnndn1_tag20180726t224716_0.322.982536437' does not exist

还原没有问题,但是在恢复的时候没有找到1级增量备份,因为在备份信息中1级增量备份的状态还是可用的,查看下

RMAN> list backup;


List of Backup Sets
===================


BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
16      Full    80.00K     DISK        00:00:00     25-JUL-18      
        BP Key: 24   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T135831
        Piece Name: +FLASH/orcl/backupset/2018_07_25/nnsnf0_tag20180725t135831_0.278.982418311
  SPFILE Included: Modification time: 25-JUL-18
  SPFILE db_unique_name: ORCL

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
17      Full    80.00K     DISK        00:00:00     25-JUL-18      
        BP Key: 25   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T152628
        Piece Name: /home/oracle/orcl_bak/spfileorcl.ora
  SPFILE Included: Modification time: 25-JUL-18
  SPFILE db_unique_name: ORCL

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
18      Full    9.33M      DISK        00:00:00     25-JUL-18      
        BP Key: 26   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T161712
        Piece Name: +FLASH/orcl/backupset/2018_07_25/ncnnf0_tag20180725t161712_0.274.982426633
  Control File Included: Ckp SCN: 1207025      Ckp time: 25-JUL-18

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
19      Full    1.07M      DISK        00:00:00     25-JUL-18      
        BP Key: 27   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T173039
        Piece Name: +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t173039_0.266.982431039
  List of Datafiles in backup set 19
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6       Full 1208070    25-JUL-18 +DATA/orcl/datafile/test.265.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
20      Full    5.04M      DISK        00:00:00     26-JUL-18      
        BP Key: 28   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T110113
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t110113_0.286.982494075
  List of Datafiles in backup set 20
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6       Full 1210382    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7       Full 1210382    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
21      Full    1.04G      DISK        00:00:38     26-JUL-18      
        BP Key: 29   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T111923
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t111923_0.296.982495165
  List of Datafiles in backup set 21
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  1       Full 1211099    26-JUL-18 +DATA/orcl/datafile/system.262.982496287
  2       Full 1211099    26-JUL-18 +DATA/orcl/datafile/sysaux.261.982496287
  3       Full 1211099    26-JUL-18 +DATA/orcl/datafile/undotbs1.268.982496287
  4       Full 1211099    26-JUL-18 +DATA/orcl/datafile/users.263.982496287
  5       Full 1211099    26-JUL-18 +DATA/orcl/datafile/example.260.982496287
  6       Full 1211099    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7       Full 1211099    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
22      Full    9.61M      DISK        00:00:00     26-JUL-18      
        BP Key: 30   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T111923
        Piece Name: +FLASH/orcl/backupset/2018_07_26/ncsnf0_tag20180726t111923_0.297.982495211
  SPFILE Included: Modification time: 26-JUL-18
  SPFILE db_unique_name: ORCL
  Control File Included: Ckp SCN: 1211114      Ckp time: 26-JUL-18

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
23      Incr 0  7.56M      DISK        00:00:00     26-JUL-18      
        BP Key: 31   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T223530
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn0_tag20180726t223530_0.303.982535731
  List of Datafiles in backup set 23
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    0  Incr 1211898    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    0  Incr 1211898    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
24      Incr 2  2.30M      DISK        00:00:01     26-JUL-18      
        BP Key: 32   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T224021
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn2_tag20180726t224021_0.308.982536021
  List of Datafiles in backup set 24
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    2  Incr 1212092    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    2  Incr 1212092    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
25      Incr 2  2.30M      DISK        00:00:02     26-JUL-18      
        BP Key: 33   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T224422
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn2_tag20180726t224422_0.313.982536263
  List of Datafiles in backup set 25
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    2  Incr 1212301    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    2  Incr 1212301    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
26      Incr 1  6.77M      DISK        00:00:02     26-JUL-18      
        BP Key: 34   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T224716
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn1_tag20180726t224716_0.322.982536437
  List of Datafiles in backup set 26
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    1  Incr 1212445    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    1  Incr 1212445    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

我们交叉检测下后台的备份集

RMAN> crosscheck backup;

using channel ORA_DISK_1
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=+FLASH/orcl/backupset/2018_07_25/nnsnf0_tag20180725t135831_0.278.982418311 RECID=24 STAMP=982418311
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/home/oracle/orcl_bak/spfileorcl.ora RECID=25 STAMP=982423588
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=+FLASH/orcl/backupset/2018_07_25/ncnnf0_tag20180725t161712_0.274.982426633 RECID=26 STAMP=982430290
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t173039_0.266.982431039 RECID=27 STAMP=982431039
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=+FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t110113_0.286.982494075 RECID=28 STAMP=982494074
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=+FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t111923_0.296.982495165 RECID=29 STAMP=982495164
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=+FLASH/orcl/backupset/2018_07_26/ncsnf0_tag20180726t111923_0.297.982495211 RECID=30 STAMP=982496285
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=+FLASH/orcl/backupset/2018_07_26/nnndn0_tag20180726t223530_0.303.982535731 RECID=31 STAMP=982535730
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=+FLASH/orcl/backupset/2018_07_26/nnndn2_tag20180726t224021_0.308.982536021 RECID=32 STAMP=982536021
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=+FLASH/orcl/backupset/2018_07_26/nnndn2_tag20180726t224422_0.313.982536263 RECID=33 STAMP=982536262
crosschecked backup piece: found to be 'EXPIRED'
backup piece handle=+FLASH/orcl/backupset/2018_07_26/nnndn1_tag20180726t224716_0.322.982536437 RECID=34 STAMP=982536436
Crosschecked 11 objects
RMAN> list backup;


List of Backup Sets
===================


BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
16      Full    80.00K     DISK        00:00:00     25-JUL-18      
        BP Key: 24   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T135831
        Piece Name: +FLASH/orcl/backupset/2018_07_25/nnsnf0_tag20180725t135831_0.278.982418311
  SPFILE Included: Modification time: 25-JUL-18
  SPFILE db_unique_name: ORCL

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
17      Full    80.00K     DISK        00:00:00     25-JUL-18      
        BP Key: 25   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T152628
        Piece Name: /home/oracle/orcl_bak/spfileorcl.ora
  SPFILE Included: Modification time: 25-JUL-18
  SPFILE db_unique_name: ORCL

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
18      Full    9.33M      DISK        00:00:00     25-JUL-18      
        BP Key: 26   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T161712
        Piece Name: +FLASH/orcl/backupset/2018_07_25/ncnnf0_tag20180725t161712_0.274.982426633
  Control File Included: Ckp SCN: 1207025      Ckp time: 25-JUL-18

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
19      Full    1.07M      DISK        00:00:00     25-JUL-18      
        BP Key: 27   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T173039
        Piece Name: +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t173039_0.266.982431039
  List of Datafiles in backup set 19
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6       Full 1208070    25-JUL-18 +DATA/orcl/datafile/test.265.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
20      Full    5.04M      DISK        00:00:00     26-JUL-18      
        BP Key: 28   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T110113
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t110113_0.286.982494075
  List of Datafiles in backup set 20
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6       Full 1210382    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7       Full 1210382    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
21      Full    1.04G      DISK        00:00:38     26-JUL-18      
        BP Key: 29   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T111923
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t111923_0.296.982495165
  List of Datafiles in backup set 21
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  1       Full 1211099    26-JUL-18 +DATA/orcl/datafile/system.262.982496287
  2       Full 1211099    26-JUL-18 +DATA/orcl/datafile/sysaux.261.982496287
  3       Full 1211099    26-JUL-18 +DATA/orcl/datafile/undotbs1.268.982496287
  4       Full 1211099    26-JUL-18 +DATA/orcl/datafile/users.263.982496287
  5       Full 1211099    26-JUL-18 +DATA/orcl/datafile/example.260.982496287
  6       Full 1211099    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7       Full 1211099    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
22      Full    9.61M      DISK        00:00:00     26-JUL-18      
        BP Key: 30   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T111923
        Piece Name: +FLASH/orcl/backupset/2018_07_26/ncsnf0_tag20180726t111923_0.297.982495211
  SPFILE Included: Modification time: 26-JUL-18
  SPFILE db_unique_name: ORCL
  Control File Included: Ckp SCN: 1211114      Ckp time: 26-JUL-18

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
23      Incr 0  7.56M      DISK        00:00:00     26-JUL-18      
        BP Key: 31   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T223530
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn0_tag20180726t223530_0.303.982535731
  List of Datafiles in backup set 23
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    0  Incr 1211898    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    0  Incr 1211898    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
24      Incr 2  2.30M      DISK        00:00:01     26-JUL-18      
        BP Key: 32   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T224021
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn2_tag20180726t224021_0.308.982536021
  List of Datafiles in backup set 24
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    2  Incr 1212092    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    2  Incr 1212092    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
25      Incr 2  2.30M      DISK        00:00:02     26-JUL-18      
        BP Key: 33   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T224422
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn2_tag20180726t224422_0.313.982536263
  List of Datafiles in backup set 25
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    2  Incr 1212301    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    2  Incr 1212301    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
26      Incr 1  6.77M      DISK        00:00:02     26-JUL-18      
        BP Key: 34   Status: EXPIRED  Compressed: NO  Tag: TAG20180726T224716
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn1_tag20180726t224716_0.322.982536437
  List of Datafiles in backup set 26
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    1  Incr 1212445    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    1  Incr 1212445    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

我们发现交叉检测后1级备份被标记为失效了

我们重新启动恢复操作

RMAN> recover tablespace 'TEST';

Starting recover at 26-JUL-18
using channel ORA_DISK_1
channel ORA_DISK_1: starting incremental datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
destination for restore of datafile 00006: +DATA/orcl/datafile/test.265.982496287
destination for restore of datafile 00007: +DATA/orcl/datafile/test.267.982496287
channel ORA_DISK_1: reading from backup piece +FLASH/orcl/backupset/2018_07_26/nnndn2_tag20180726t224021_0.308.982536021
channel ORA_DISK_1: piece handle=+FLASH/orcl/backupset/2018_07_26/nnndn2_tag20180726t224021_0.308.982536021 tag=TAG20180726T224021
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:01
channel ORA_DISK_1: starting incremental datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
destination for restore of datafile 00006: +DATA/orcl/datafile/test.265.982496287
destination for restore of datafile 00007: +DATA/orcl/datafile/test.267.982496287
channel ORA_DISK_1: reading from backup piece +FLASH/orcl/backupset/2018_07_26/nnndn2_tag20180726t224422_0.313.982536263
channel ORA_DISK_1: piece handle=+FLASH/orcl/backupset/2018_07_26/nnndn2_tag20180726t224422_0.313.982536263 tag=TAG20180726T224422
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:01

starting media recovery

archived log for thread 1 with sequence 9 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_9.314.982536301
archived log for thread 1 with sequence 10 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_10.315.982536303
archived log for thread 1 with sequence 11 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_11.316.982536305
archived log for thread 1 with sequence 12 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_12.317.982536307
archived log for thread 1 with sequence 13 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_13.318.982536395
archived log for thread 1 with sequence 14 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_14.319.982536397
archived log for thread 1 with sequence 15 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_15.320.982536397
archived log for thread 1 with sequence 16 is already on disk as file +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_16.321.982536397
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_9.314.982536301 thread=1 sequence=9
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_10.315.982536303 thread=1 sequence=10
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_11.316.982536305 thread=1 sequence=11
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_12.317.982536307 thread=1 sequence=12
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_13.318.982536395 thread=1 sequence=13
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_14.319.982536397 thread=1 sequence=14
media recovery complete, elapsed time: 00:00:00
Finished recover at 26-JUL-18

这回恢复用到了两个2级增量备份和归档日志文件

在10G以后,增量备份可以通过块跟踪提高增量备份的效率

启用块跟踪

SYS@ orcl>alter database enable block change tracking using file '/home/oracle/block_tracking.log';

Database altered.

Elapsed: 00:00:00.17

查看跟踪文件是否打开

SYS@ orcl>col filename for a50
SYS@ orcl>select * from v$block_change_tracking;

STATUS     FILENAME                                                BYTES
---------- -------------------------------------------------- ----------
ENABLED    /home/oracle/block_tracking.log                      11599872

Elapsed: 00:00:00.02

关闭跟踪功能

SYS@ orcl>alter database disable block change tracking;

Database altered.

Elapsed: 00:00:00.03
SYS@ orcl>select * from v$block_change_tracking;

STATUS     FILENAME                                                BYTES
---------- -------------------------------------------------- ----------
DISABLED

Elapsed: 00:00:00.01

管理RMAN的备份集

查看所有的备份

RMAN> list backup;


List of Backup Sets
===================


BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
16      Full    80.00K     DISK        00:00:00     25-JUL-18      
        BP Key: 24   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T135831
        Piece Name: +FLASH/orcl/backupset/2018_07_25/nnsnf0_tag20180725t135831_0.278.982418311
  SPFILE Included: Modification time: 25-JUL-18
  SPFILE db_unique_name: ORCL

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
17      Full    80.00K     DISK        00:00:00     25-JUL-18      
        BP Key: 25   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T152628
        Piece Name: /home/oracle/orcl_bak/spfileorcl.ora
  SPFILE Included: Modification time: 25-JUL-18
  SPFILE db_unique_name: ORCL

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
18      Full    9.33M      DISK        00:00:00     25-JUL-18      
        BP Key: 26   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T161712
        Piece Name: +FLASH/orcl/backupset/2018_07_25/ncnnf0_tag20180725t161712_0.274.982426633
  Control File Included: Ckp SCN: 1207025      Ckp time: 25-JUL-18

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
19      Full    1.07M      DISK        00:00:00     25-JUL-18      
        BP Key: 27   Status: AVAILABLE  Compressed: NO  Tag: TAG20180725T173039
        Piece Name: +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t173039_0.266.982431039
  List of Datafiles in backup set 19
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6       Full 1208070    25-JUL-18 +DATA/orcl/datafile/test.265.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
20      Full    5.04M      DISK        00:00:00     26-JUL-18      
        BP Key: 28   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T110113
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t110113_0.286.982494075
  List of Datafiles in backup set 20
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6       Full 1210382    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7       Full 1210382    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
21      Full    1.04G      DISK        00:00:38     26-JUL-18      
        BP Key: 29   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T111923
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t111923_0.296.982495165
  List of Datafiles in backup set 21
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  1       Full 1211099    26-JUL-18 +DATA/orcl/datafile/system.262.982496287
  2       Full 1211099    26-JUL-18 +DATA/orcl/datafile/sysaux.261.982496287
  3       Full 1211099    26-JUL-18 +DATA/orcl/datafile/undotbs1.268.982496287
  4       Full 1211099    26-JUL-18 +DATA/orcl/datafile/users.263.982496287
  5       Full 1211099    26-JUL-18 +DATA/orcl/datafile/example.260.982496287
  6       Full 1211099    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7       Full 1211099    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
22      Full    9.61M      DISK        00:00:00     26-JUL-18      
        BP Key: 30   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T111923
        Piece Name: +FLASH/orcl/backupset/2018_07_26/ncsnf0_tag20180726t111923_0.297.982495211
  SPFILE Included: Modification time: 26-JUL-18
  SPFILE db_unique_name: ORCL
  Control File Included: Ckp SCN: 1211114      Ckp time: 26-JUL-18

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
23      Incr 0  7.56M      DISK        00:00:00     26-JUL-18      
        BP Key: 31   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T223530
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn0_tag20180726t223530_0.303.982535731
  List of Datafiles in backup set 23
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    0  Incr 1211898    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    0  Incr 1211898    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
24      Incr 2  2.30M      DISK        00:00:01     26-JUL-18      
        BP Key: 32   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T224021
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn2_tag20180726t224021_0.308.982536021
  List of Datafiles in backup set 24
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    2  Incr 1212092    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    2  Incr 1212092    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
25      Incr 2  2.30M      DISK        00:00:02     26-JUL-18      
        BP Key: 33   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T224422
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn2_tag20180726t224422_0.313.982536263
  List of Datafiles in backup set 25
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    2  Incr 1212301    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    2  Incr 1212301    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
26      Incr 1  6.77M      DISK        00:00:02     26-JUL-18      
        BP Key: 34   Status: EXPIRED  Compressed: NO  Tag: TAG20180726T224716
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn1_tag20180726t224716_0.322.982536437
  List of Datafiles in backup set 26
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    1  Incr 1212445    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    1  Incr 1212445    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

查看是否有冗余备份

RMAN> report obsolete;

RMAN retention policy will be applied to the command
RMAN retention policy is set to redundancy 1
Report of obsolete backups and copies
Type                 Key    Completion Time    Filename/Handle
-------------------- ------ ------------------ --------------------
Datafile Copy        2      25-JUL-18          /home/oracle/rmanbk/tbs01.dbf
Control File Copy     3      25-JUL-18          /home/oracle/rmanbk/control01.ctl
Archive Log          2      25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_14.277.982417831
Archive Log          3      25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_15.276.982422533
Backup Set           16     25-JUL-18         
  Backup Piece       24     25-JUL-18          +FLASH/orcl/backupset/2018_07_25/nnsnf0_tag20180725t135831_0.278.982418311
Control File Copy     4      25-JUL-18          /home/oracle/orcl_bak/control01.ctl
Backup Set           17     25-JUL-18         
  Backup Piece       25     25-JUL-18          /home/oracle/orcl_bak/spfileorcl.ora
Archive Log          6      25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_18.271.982426923
Backup Set           18     25-JUL-18         
  Backup Piece       26     25-JUL-18          +FLASH/orcl/backupset/2018_07_25/ncnnf0_tag20180725t161712_0.274.982426633
Archive Log          7      25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_19.270.982426923
Archive Log          4      25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_16.273.982426875
Archive Log          5      25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_17.272.982426921
Archive Log          14     25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_19.269.982430425
Archive Log          16     25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_18.267.982430427
Archive Log          15     25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_20.268.982430425
Archive Log          17     25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_1.265.982431179
Backup Set           19     25-JUL-18         
  Backup Piece       27     25-JUL-18          +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t173039_0.266.982431039
Archive Log          18     25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_2.264.982431181
Archive Log          19     25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_3.263.982431183
Archive Log          20     25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_4.262.982431185
Archive Log          21     25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_5.261.982431189
Archive Log          22     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_6.260.982492271
Archive Log          23     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_7.275.982492271
Archive Log          24     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_8.279.982492273
Archive Log          25     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_9.280.982492275
Archive Log          26     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_10.281.982492345
Archive Log          27     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_11.282.982492345
Archive Log          28     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_12.283.982492347
Archive Log          29     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_13.284.982492349
Archive Log          30     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_14.285.982492349
Archive Log          31     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_15.287.982494317
Backup Set           20     26-JUL-18         
  Backup Piece       28     26-JUL-18          +FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t110113_0.286.982494075
Archive Log          32     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_16.288.982494319
Archive Log          33     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_17.289.982494319
Archive Log          34     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_18.290.982494321
Archive Log          35     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_19.291.982494437
Archive Log          36     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_20.292.982494439
Archive Log          37     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_21.293.982494439
Archive Log          39     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_23.295.982494441
Archive Log          38     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_22.294.982494441
RMAN> delete noprompt obsolete;

RMAN retention policy will be applied to the command
RMAN retention policy is set to redundancy 1
using channel ORA_DISK_1
Deleting the following obsolete backups and copies:
Type                 Key    Completion Time    Filename/Handle
-------------------- ------ ------------------ --------------------
Datafile Copy        2      25-JUL-18          /home/oracle/rmanbk/tbs01.dbf
Control File Copy     3      25-JUL-18          /home/oracle/rmanbk/control01.ctl
Archive Log          2      25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_14.277.982417831
Archive Log          3      25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_15.276.982422533
Backup Set           16     25-JUL-18         
  Backup Piece       24     25-JUL-18          +FLASH/orcl/backupset/2018_07_25/nnsnf0_tag20180725t135831_0.278.982418311
Control File Copy     4      25-JUL-18          /home/oracle/orcl_bak/control01.ctl
Backup Set           17     25-JUL-18         
  Backup Piece       25     25-JUL-18          /home/oracle/orcl_bak/spfileorcl.ora
Archive Log          6      25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_18.271.982426923
Backup Set           18     25-JUL-18         
  Backup Piece       26     25-JUL-18          +FLASH/orcl/backupset/2018_07_25/ncnnf0_tag20180725t161712_0.274.982426633
Archive Log          7      25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_19.270.982426923
Archive Log          4      25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_16.273.982426875
Archive Log          5      25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_17.272.982426921
Archive Log          14     25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_19.269.982430425
Archive Log          16     25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_18.267.982430427
Archive Log          15     25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_20.268.982430425
Archive Log          17     25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_1.265.982431179
Backup Set           19     25-JUL-18         
  Backup Piece       27     25-JUL-18          +FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t173039_0.266.982431039
Archive Log          18     25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_2.264.982431181
Archive Log          19     25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_3.263.982431183
Archive Log          20     25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_4.262.982431185
Archive Log          21     25-JUL-18          +FLASH/orcl/archivelog/2018_07_25/thread_1_seq_5.261.982431189
Archive Log          22     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_6.260.982492271
Archive Log          23     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_7.275.982492271
Archive Log          24     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_8.279.982492273
Archive Log          25     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_9.280.982492275
Archive Log          26     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_10.281.982492345
Archive Log          27     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_11.282.982492345
Archive Log          28     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_12.283.982492347
Archive Log          29     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_13.284.982492349
Archive Log          30     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_14.285.982492349
Archive Log          31     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_15.287.982494317
Backup Set           20     26-JUL-18         
  Backup Piece       28     26-JUL-18          +FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t110113_0.286.982494075
Archive Log          32     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_16.288.982494319
Archive Log          33     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_17.289.982494319
Archive Log          34     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_18.290.982494321
Archive Log          35     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_19.291.982494437
Archive Log          36     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_20.292.982494439
Archive Log          37     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_21.293.982494439
Archive Log          39     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_23.295.982494441
Archive Log          38     26-JUL-18          +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_22.294.982494441
deleted datafile copy
datafile copy file name=/home/oracle/rmanbk/tbs01.dbf RECID=2 STAMP=982406070
deleted control file copy
control file copy file name=/home/oracle/rmanbk/control01.ctl RECID=3 STAMP=982406267
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_14.277.982417831 RECID=2 STAMP=982417831
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_15.276.982422533 RECID=3 STAMP=982422533
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_25/nnsnf0_tag20180725t135831_0.278.982418311 RECID=24 STAMP=982418311
deleted control file copy
control file copy file name=/home/oracle/orcl_bak/control01.ctl RECID=4 STAMP=982423484
deleted backup piece
backup piece handle=/home/oracle/orcl_bak/spfileorcl.ora RECID=25 STAMP=982423588
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_18.271.982426923 RECID=6 STAMP=982430290
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_25/ncnnf0_tag20180725t161712_0.274.982426633 RECID=26 STAMP=982430290
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_19.270.982426923 RECID=7 STAMP=982430290
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_16.273.982426875 RECID=4 STAMP=982430290
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_17.272.982426921 RECID=5 STAMP=982430290
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_19.269.982430425 RECID=14 STAMP=982430425
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_18.267.982430427 RECID=16 STAMP=982430426
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_20.268.982430425 RECID=15 STAMP=982430426
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_1.265.982431179 RECID=17 STAMP=982431179
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_25/nnndf0_tag20180725t173039_0.266.982431039 RECID=27 STAMP=982431039
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_2.264.982431181 RECID=18 STAMP=982431181
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_3.263.982431183 RECID=19 STAMP=982431183
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_4.262.982431185 RECID=20 STAMP=982431185
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_25/thread_1_seq_5.261.982431189 RECID=21 STAMP=982431188
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_6.260.982492271 RECID=22 STAMP=982492270
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_7.275.982492271 RECID=23 STAMP=982492271
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_8.279.982492273 RECID=24 STAMP=982492272
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_9.280.982492275 RECID=25 STAMP=982492274
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_10.281.982492345 RECID=26 STAMP=982492344
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_11.282.982492345 RECID=27 STAMP=982492345
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_12.283.982492347 RECID=28 STAMP=982492348
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_13.284.982492349 RECID=29 STAMP=982492348
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_14.285.982492349 RECID=30 STAMP=982492349
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_15.287.982494317 RECID=31 STAMP=982494317
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t110113_0.286.982494075 RECID=28 STAMP=982494074
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_16.288.982494319 RECID=32 STAMP=982494318
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_17.289.982494319 RECID=33 STAMP=982494319
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_18.290.982494321 RECID=34 STAMP=982494320
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_19.291.982494437 RECID=35 STAMP=982494437
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_20.292.982494439 RECID=36 STAMP=982494438
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_21.293.982494439 RECID=37 STAMP=982494439
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_23.295.982494441 RECID=39 STAMP=982494440
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_22.294.982494441 RECID=38 STAMP=982494440
Deleted 40 objects

再次查看备份

RMAN> list backup;


List of Backup Sets
===================


BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
21      Full    1.04G      DISK        00:00:38     26-JUL-18      
        BP Key: 29   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T111923
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t111923_0.296.982495165
  List of Datafiles in backup set 21
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  1       Full 1211099    26-JUL-18 +DATA/orcl/datafile/system.262.982496287
  2       Full 1211099    26-JUL-18 +DATA/orcl/datafile/sysaux.261.982496287
  3       Full 1211099    26-JUL-18 +DATA/orcl/datafile/undotbs1.268.982496287
  4       Full 1211099    26-JUL-18 +DATA/orcl/datafile/users.263.982496287
  5       Full 1211099    26-JUL-18 +DATA/orcl/datafile/example.260.982496287
  6       Full 1211099    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7       Full 1211099    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
22      Full    9.61M      DISK        00:00:00     26-JUL-18      
        BP Key: 30   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T111923
        Piece Name: +FLASH/orcl/backupset/2018_07_26/ncsnf0_tag20180726t111923_0.297.982495211
  SPFILE Included: Modification time: 26-JUL-18
  SPFILE db_unique_name: ORCL
  Control File Included: Ckp SCN: 1211114      Ckp time: 26-JUL-18

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
23      Incr 0  7.56M      DISK        00:00:00     26-JUL-18      
        BP Key: 31   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T223530
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn0_tag20180726t223530_0.303.982535731
  List of Datafiles in backup set 23
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    0  Incr 1211898    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    0  Incr 1211898    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
24      Incr 2  2.30M      DISK        00:00:01     26-JUL-18      
        BP Key: 32   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T224021
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn2_tag20180726t224021_0.308.982536021
  List of Datafiles in backup set 24
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    2  Incr 1212092    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    2  Incr 1212092    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
25      Incr 2  2.30M      DISK        00:00:02     26-JUL-18      
        BP Key: 33   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T224422
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn2_tag20180726t224422_0.313.982536263
  List of Datafiles in backup set 25
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    2  Incr 1212301    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    2  Incr 1212301    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
26      Incr 1  6.77M      DISK        00:00:02     26-JUL-18      
        BP Key: 34   Status: EXPIRED  Compressed: NO  Tag: TAG20180726T224716
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn1_tag20180726t224716_0.322.982536437
  List of Datafiles in backup set 26
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    1  Incr 1212445    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    1  Incr 1212445    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

删除拷贝文件

RMAN> list copy;

specification does not match any datafile copy in the repository
specification does not match any control file copy in the repository
List of Archived Log Copies for database with db_unique_name ORCL
=====================================================================

Key     Thrd Seq     S Low Time 
------- ---- ------- - ---------
40      1    24      A 26-JUL-18
        Name: +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_24.298.982495253

41      1    25      A 26-JUL-18
        Name: +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_25.299.982495253

42      1    26      A 26-JUL-18
        Name: +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_26.300.982495253

43      1    27      A 26-JUL-18
        Name: +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_27.301.982495255

44      1    28      A 26-JUL-18
        Name: +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_28.302.982495255

48      1    1       A 26-JUL-18
        Name: +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_1.304.982535837

49      1    2       A 26-JUL-18
        Name: +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_2.305.982535837

50      1    3       A 26-JUL-18
        Name: +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_3.306.982535839

51      1    4       A 26-JUL-18
        Name: +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_4.307.982535839

52      1    5       A 26-JUL-18
        Name: +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_5.309.982536121

53      1    6       A 26-JUL-18
        Name: +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_6.310.982536123

54      1    7       A 26-JUL-18
        Name: +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_7.311.982536123

55      1    8       A 26-JUL-18
        Name: +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_8.312.982536125

56      1    9       A 26-JUL-18
        Name: +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_9.314.982536301

57      1    10      A 26-JUL-18
        Name: +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_10.315.982536303

58      1    11      A 26-JUL-18
        Name: +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_11.316.982536305

59      1    12      A 26-JUL-18
        Name: +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_12.317.982536307

60      1    13      A 26-JUL-18
        Name: +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_13.318.982536395

61      1    14      A 26-JUL-18
        Name: +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_14.319.982536397

62      1    15      A 26-JUL-18
        Name: +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_15.320.982536397

63      1    16      A 26-JUL-18
        Name: +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_16.321.982536397

RMAN> delete archivelog 40;

released channel: ORA_DISK_1
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=37 device type=DISK
List of Archived Log Copies for database with db_unique_name ORCL
=====================================================================

Key     Thrd Seq     S Low Time 
------- ---- ------- - ---------
40      1    24      A 26-JUL-18
        Name: +FLASH/orcl/archivelog/2018_07_26/thread_1_seq_24.298.982495253


Do you really want to delete the above objects (enter YES or NO)? yes
deleted archived log
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_24.298.982495253 RECID=40 STAMP=982496285
Deleted 1 objects

删除所有归档日志

RMAN> delete copy;

released channel: ORA_DISK_1
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=37 device type=DISK
specification does not match any datafile copy in the repository
specification does not match any control file copy in the repository
RMAN-08138: WARNING: archived log not deleted - must create more backups
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_25.299.982495253 thread=1 sequence=25
RMAN-08138: WARNING: archived log not deleted - must create more backups
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_26.300.982495253 thread=1 sequence=26
RMAN-08138: WARNING: archived log not deleted - must create more backups
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_27.301.982495255 thread=1 sequence=27
RMAN-08138: WARNING: archived log not deleted - must create more backups
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_28.302.982495255 thread=1 sequence=28
RMAN-08138: WARNING: archived log not deleted - must create more backups
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_1.304.982535837 thread=1 sequence=1
RMAN-08138: WARNING: archived log not deleted - must create more backups
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_2.305.982535837 thread=1 sequence=2
RMAN-08138: WARNING: archived log not deleted - must create more backups
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_3.306.982535839 thread=1 sequence=3
RMAN-08138: WARNING: archived log not deleted - must create more backups
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_4.307.982535839 thread=1 sequence=4
RMAN-08138: WARNING: archived log not deleted - must create more backups
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_5.309.982536121 thread=1 sequence=5
RMAN-08138: WARNING: archived log not deleted - must create more backups
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_6.310.982536123 thread=1 sequence=6
RMAN-08138: WARNING: archived log not deleted - must create more backups
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_7.311.982536123 thread=1 sequence=7
RMAN-08138: WARNING: archived log not deleted - must create more backups
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_8.312.982536125 thread=1 sequence=8
RMAN-08138: WARNING: archived log not deleted - must create more backups
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_9.314.982536301 thread=1 sequence=9
RMAN-08138: WARNING: archived log not deleted - must create more backups
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_10.315.982536303 thread=1 sequence=10
RMAN-08138: WARNING: archived log not deleted - must create more backups
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_11.316.982536305 thread=1 sequence=11
RMAN-08138: WARNING: archived log not deleted - must create more backups
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_12.317.982536307 thread=1 sequence=12
RMAN-08138: WARNING: archived log not deleted - must create more backups
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_13.318.982536395 thread=1 sequence=13
RMAN-08138: WARNING: archived log not deleted - must create more backups
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_14.319.982536397 thread=1 sequence=14
RMAN-08138: WARNING: archived log not deleted - must create more backups
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_15.320.982536397 thread=1 sequence=15
RMAN-08138: WARNING: archived log not deleted - must create more backups
archived log file name=+FLASH/orcl/archivelog/2018_07_26/thread_1_seq_16.321.982536397 thread=1 sequence=16

如果想要删除指定的备份集

RMAN> list backup;


List of Backup Sets
===================


BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
21      Full    1.04G      DISK        00:00:38     26-JUL-18      
        BP Key: 29   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T111923
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t111923_0.296.982495165
  List of Datafiles in backup set 21
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  1       Full 1211099    26-JUL-18 +DATA/orcl/datafile/system.262.982496287
  2       Full 1211099    26-JUL-18 +DATA/orcl/datafile/sysaux.261.982496287
  3       Full 1211099    26-JUL-18 +DATA/orcl/datafile/undotbs1.268.982496287
  4       Full 1211099    26-JUL-18 +DATA/orcl/datafile/users.263.982496287
  5       Full 1211099    26-JUL-18 +DATA/orcl/datafile/example.260.982496287
  6       Full 1211099    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7       Full 1211099    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
22      Full    9.61M      DISK        00:00:00     26-JUL-18      
        BP Key: 30   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T111923
        Piece Name: +FLASH/orcl/backupset/2018_07_26/ncsnf0_tag20180726t111923_0.297.982495211
  SPFILE Included: Modification time: 26-JUL-18
  SPFILE db_unique_name: ORCL
  Control File Included: Ckp SCN: 1211114      Ckp time: 26-JUL-18

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
23      Incr 0  7.56M      DISK        00:00:00     26-JUL-18      
        BP Key: 31   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T223530
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn0_tag20180726t223530_0.303.982535731
  List of Datafiles in backup set 23
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    0  Incr 1211898    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    0  Incr 1211898    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
24      Incr 2  2.30M      DISK        00:00:01     26-JUL-18      
        BP Key: 32   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T224021
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn2_tag20180726t224021_0.308.982536021
  List of Datafiles in backup set 24
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    2  Incr 1212092    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    2  Incr 1212092    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
25      Incr 2  2.30M      DISK        00:00:02     26-JUL-18      
        BP Key: 33   Status: AVAILABLE  Compressed: NO  Tag: TAG20180726T224422
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn2_tag20180726t224422_0.313.982536263
  List of Datafiles in backup set 25
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    2  Incr 1212301    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    2  Incr 1212301    26-JUL-18 +DATA/orcl/datafile/test.267.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
26      Incr 1  6.77M      DISK        00:00:02     26-JUL-18      
        BP Key: 34   Status: EXPIRED  Compressed: NO  Tag: TAG20180726T224716
        Piece Name: +FLASH/orcl/backupset/2018_07_26/nnndn1_tag20180726t224716_0.322.982536437
  List of Datafiles in backup set 26
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  6    1  Incr 1212445    26-JUL-18 +DATA/orcl/datafile/test.265.982496287
  7    1  Incr 1212445    26-JUL-18 +DATA/orcl/datafile/test.267.982496287
RMAN> delete noprompt backupset 23;

using channel ORA_DISK_1

List of Backup Pieces
BP Key  BS Key  Pc# Cp# Status      Device Type Piece Name
------- ------- --- --- ----------- ----------- ----------
31      23      1   1   AVAILABLE   DISK        +FLASH/orcl/backupset/2018_07_26/nnndn0_tag20180726t223530_0.303.982535731
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_26/nnndn0_tag20180726t223530_0.303.982535731 RECID=31 STAMP=982535730
Deleted 1 objects

删除所有备份

RMAN> delete noprompt backupset;

using channel ORA_DISK_1

List of Backup Pieces
BP Key  BS Key  Pc# Cp# Status      Device Type Piece Name
------- ------- --- --- ----------- ----------- ----------
29      21      1   1   AVAILABLE   DISK        +FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t111923_0.296.982495165
30      22      1   1   AVAILABLE   DISK        +FLASH/orcl/backupset/2018_07_26/ncsnf0_tag20180726t111923_0.297.982495211
32      24      1   1   AVAILABLE   DISK        +FLASH/orcl/backupset/2018_07_26/nnndn2_tag20180726t224021_0.308.982536021
33      25      1   1   AVAILABLE   DISK        +FLASH/orcl/backupset/2018_07_26/nnndn2_tag20180726t224422_0.313.982536263
34      26      1   1   EXPIRED     DISK        +FLASH/orcl/backupset/2018_07_26/nnndn1_tag20180726t224716_0.322.982536437
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_26/nnndf0_tag20180726t111923_0.296.982495165 RECID=29 STAMP=982495164
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_26/ncsnf0_tag20180726t111923_0.297.982495211 RECID=30 STAMP=982496285
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_26/nnndn2_tag20180726t224021_0.308.982536021 RECID=32 STAMP=982536021
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_26/nnndn2_tag20180726t224422_0.313.982536263 RECID=33 STAMP=982536262
deleted backup piece
backup piece handle=+FLASH/orcl/backupset/2018_07_26/nnndn1_tag20180726t224716_0.322.982536437 RECID=34 STAMP=982536436
Deleted 5 objects

复制数据库

将原库口令文件复制一份

[oracle@RHEL6 ~]$ cd $ORACLE_HOME/dbs
[oracle@RHEL6 dbs]$ ll
total 9812
-rw-rw----. 1 oracle oinstall     1544 Jul 22 13:27 hc_DBUA0.dat
-rw-rw----. 1 oracle asmadmin     1544 Jul 27 14:27 hc_orcl.dat
-rw-r--r--. 1 oracle oinstall     2851 May 15  2009 init.ora
-rw-r--r--. 1 oracle oinstall     2851 Jul 25 14:50 initdummy.ora
-rw-r-----. 1 oracle oinstall       35 Jul 22 13:34 initorcl.ora
-rw-r-----. 1 oracle asmadmin       24 Jul 22 13:30 lkORCL
-rw-r-----. 1 oracle oinstall     1536 Jul 24 18:29 orapworcl
-rw-r-----. 1 oracle asmadmin     2560 Jul 25 14:59 orcl.ora
-rw-r-----. 1 oracle asmadmin 10010624 Jul 26 23:24 snapcf_orcl.f
-rw-r-----. 1 oracle asmadmin     1536 Jul 25 15:09 spfileorcl_bak.ora
[oracle@RHEL6 dbs]$ cp orapworcl orapwaux1 
[oracle@RHEL6 dbs]$ vi initaux1.ora
db_name='aux1'
compatible=11.2.0.0.0
db_create_file_dest='+DATA'
sga_target=600m
db_file_name_convert='+DATA/orcl/','+DATA/aux1/'
log_file_name_convert='+DATA/orcl/','+DATA/aux1/','+FLASH/orcl/','+FLASH/aux1/'
~
~
~
~
[oracle@RHEL6 dbs]$ cd /u01/app/oracle/product/11.2.0/db_1/network/admin/
[oracle@RHEL6 admin]$ vi tnsnames.ora 
# tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = RHEL6)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

aux1 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = RHEL6)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = aux1)
    )
  )
~
~

在图形界面执行netmgr配置服务器端静态监听

在grid用户下重启监听

[grid@RHEL6 ~]$ lsnrctl stop

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 27-JUL-2018 16:54:23

Copyright (c) 1991, 2009, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
The command completed successfully
[grid@RHEL6 ~]$ lsnrctl start

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 27-JUL-2018 16:54:30

Copyright (c) 1991, 2009, Oracle.  All rights reserved.

Starting /u01/app/grid/product/11.2.0/grid/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 11.2.0.1.0 - Production
System parameter file is /u01/app/grid/product/11.2.0/grid/network/admin/listener.ora
Log messages written to /u01/app/grid/diag/tnslsnr/RHEL6/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.1.0 - Production
Start Date                27-JUL-2018 16:54:30
Uptime                    0 days 0 hr. 0 min. 0 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/grid/product/11.2.0/grid/network/admin/listener.ora
Listener Log File         /u01/app/grid/diag/tnslsnr/RHEL6/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521)))
Services Summary...
Service "aux1" has 1 instance(s).
  Instance "aux1", status UNKNOWN, has 1 handler(s) for this service...
Service "orcl" has 1 instance(s).
  Instance "orcl", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

在oracle用户下链接aux1数据库

[oracle@RHEL6 ~]$ sqlplus sys/sys@aux1 as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Fri Jul 27 17:02:22 2018

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

Connected to an idle instance.

由于还没有控制文件,这个实例只能启动到nomount状态

SYS@ aux1>startup nomount
ORACLE instance started.

Total System Global Area  626327552 bytes
Fixed Size                  2215944 bytes
Variable Size             184553464 bytes
Database Buffers          436207616 bytes
Redo Buffers                3350528 bytes
SYS@ aux1>show parameter name

NAME                                 TYPE                              VALUE
------------------------------------ --------------------------------- ------------------------------
db_file_name_convert                 string                            +DATA/orcl/, +DATA/aux1/
db_name                              string                            aux1
db_unique_name                       string                            aux1
global_names                         boolean                           FALSE
instance_name                        string                            aux1
lock_name_space                      string
log_file_name_convert                string                            +DATA/orcl/, +DATA/aux1/, +FLA
                                                                       SH/orcl/, +FLASH/aux1/
service_names                        string                            aux1

启动orcl数据库

[oracle@RHEL6 ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Fri Jul 27 17:06:45 2018

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

Connected to an idle instance.

SYS@ orcl>startup
ORACLE instance started.

Total System Global Area  784998400 bytes
Fixed Size                  2217464 bytes
Variable Size             528484872 bytes
Database Buffers          251658240 bytes
Redo Buffers                2637824 bytes
Database mounted.
Database opened.

启动RMAN进行数据库复制

[oracle@RHEL6 ~]$ rman target sys/sys@orcl auxiliary sys/sys@aux1

Recovery Manager: Release 11.2.0.1.0 - Production on Fri Jul 27 17:08:08 2018

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

connected to target database: ORCL (DBID=1509938286)
connected to auxiliary database: AUX1 (not mounted)
RMAN> duplicate target database to aux1 from active database;

Starting Duplicate Db at 27-JUL-18
using target database control file instead of recovery catalog
allocated channel: ORA_AUX_DISK_1
channel ORA_AUX_DISK_1: SID=20 device type=DISK

contents of Memory Script:
{
   sql clone "create spfile from memory";
}
executing Memory Script

sql statement: create spfile from memory

contents of Memory Script:
{
   shutdown clone immediate;
   startup clone nomount;
}
executing Memory Script

Oracle instance shut down

connected to auxiliary database (not started)
Oracle instance started

Total System Global Area     626327552 bytes

Fixed Size                     2215944 bytes
Variable Size                188747768 bytes
Database Buffers             432013312 bytes
Redo Buffers                   3350528 bytes

contents of Memory Script:
{
   sql clone "alter system set  control_files = 
  ''+DATA/aux1/controlfile/current.269.982602549'' comment=
 ''Set by RMAN'' scope=spfile";
   sql clone "alter system set  db_name = 
 ''ORCL'' comment=
 ''Modified by RMAN duplicate'' scope=spfile";
   sql clone "alter system set  db_unique_name = 
 ''AUX1'' comment=
 ''Modified by RMAN duplicate'' scope=spfile";
   shutdown clone immediate;
   startup clone force nomount
   backup as copy current controlfile auxiliary format  '+DATA/aux1/controlfile/current.270.982602549';
   sql clone "alter system set  control_files = 
  ''+DATA/aux1/controlfile/current.270.982602549'' comment=
 ''Set by RMAN'' scope=spfile";
   shutdown clone immediate;
   startup clone nomount;
   alter clone database mount;
}
executing Memory Script

sql statement: alter system set  control_files =   ''+DATA/aux1/controlfile/current.269.982602549'' comment= ''Set by RMAN'' scope=spfile

sql statement: alter system set  db_name =  ''ORCL'' comment= ''Modified by RMAN duplicate'' scope=spfile

sql statement: alter system set  db_unique_name =  ''AUX1'' comment= ''Modified by RMAN duplicate'' scope=spfile

Oracle instance shut down

Oracle instance started

Total System Global Area     626327552 bytes

Fixed Size                     2215944 bytes
Variable Size                188747768 bytes
Database Buffers             432013312 bytes
Redo Buffers                   3350528 bytes

Starting backup at 27-JUL-18
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=35 device type=DISK
channel ORA_DISK_1: starting datafile copy
copying current control file
output file name=/u01/app/oracle/product/11.2.0/db_1/dbs/snapcf_orcl.f tag=TAG20180727T170911 RECID=11 STAMP=982602552
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:03
Finished backup at 27-JUL-18

sql statement: alter system set  control_files =   ''+DATA/aux1/controlfile/current.270.982602549'' comment= ''Set by RMAN'' scope=spfile

Oracle instance shut down

connected to auxiliary database (not started)
Oracle instance started

Total System Global Area     626327552 bytes

Fixed Size                     2215944 bytes
Variable Size                188747768 bytes
Database Buffers             432013312 bytes
Redo Buffers                   3350528 bytes

database mounted
RMAN-05529: WARNING: DB_FILE_NAME_CONVERT resulted in invalid ASM names; names changed to disk group only.
datafile 6 not processed because file is offline
datafile 7 not processed because file is offline

contents of Memory Script:
{
   set newname for datafile  1 to 
 "+data";
   set newname for datafile  2 to 
 "+data";
   set newname for datafile  3 to 
 "+data";
   set newname for datafile  4 to 
 "+data";
   set newname for datafile  5 to 
 "+data";
   backup as copy reuse
   datafile  1 auxiliary format 
 "+data"   datafile 
 2 auxiliary format 
 "+data"   datafile 
 3 auxiliary format 
 "+data"   datafile 
 4 auxiliary format 
 "+data"   datafile 
 5 auxiliary format 
 "+data"   ;
   sql 'alter system archive log current';
}
executing Memory Script

executing command: SET NEWNAME

executing command: SET NEWNAME

executing command: SET NEWNAME

executing command: SET NEWNAME

executing command: SET NEWNAME

Starting backup at 27-JUL-18
using channel ORA_DISK_1
channel ORA_DISK_1: starting datafile copy
input datafile file number=00004 name=+DATA/orcl/datafile/users.263.982496287
output file name=+DATA/aux1/datafile/users.271.982602567 tag=TAG20180727T170926
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:35
channel ORA_DISK_1: starting datafile copy
input datafile file number=00001 name=+DATA/orcl/datafile/system.262.982496287
output file name=+DATA/aux1/datafile/system.272.982602603 tag=TAG20180727T170926
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:25
channel ORA_DISK_1: starting datafile copy
input datafile file number=00002 name=+DATA/orcl/datafile/sysaux.261.982496287
output file name=+DATA/aux1/datafile/sysaux.273.982602627 tag=TAG20180727T170926
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:15
channel ORA_DISK_1: starting datafile copy
input datafile file number=00005 name=+DATA/orcl/datafile/example.260.982496287
output file name=+DATA/aux1/datafile/example.274.982602643 tag=TAG20180727T170926
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:07
channel ORA_DISK_1: starting datafile copy
input datafile file number=00003 name=+DATA/orcl/datafile/undotbs1.268.982496287
output file name=+DATA/aux1/datafile/undotbs1.275.982602649 tag=TAG20180727T170926
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:03
Finished backup at 27-JUL-18

sql statement: alter system archive log current

contents of Memory Script:
{
   backup as copy reuse
   archivelog like  "+FLASH/orcl/archivelog/2018_07_27/thread_1_seq_18.308.982602653" auxiliary format 
 "/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_18_982496429.dbf"   ;
   catalog clone archivelog  "/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_18_982496429.dbf";
   switch clone datafile all;
}
executing Memory Script

Starting backup at 27-JUL-18
using channel ORA_DISK_1
channel ORA_DISK_1: starting archived log copy
input archived log thread=1 sequence=18 RECID=65 STAMP=982602652
output file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_18_982496429.dbf RECID=0 STAMP=0
channel ORA_DISK_1: archived log copy complete, elapsed time: 00:00:01
Finished backup at 27-JUL-18

cataloged archived log
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_18_982496429.dbf RECID=65 STAMP=982602654

datafile 1 switched to datafile copy
input datafile copy RECID=11 STAMP=982602654 file name=+DATA/aux1/datafile/system.272.982602603
datafile 2 switched to datafile copy
input datafile copy RECID=12 STAMP=982602654 file name=+DATA/aux1/datafile/sysaux.273.982602627
datafile 3 switched to datafile copy
input datafile copy RECID=13 STAMP=982602654 file name=+DATA/aux1/datafile/undotbs1.275.982602649
datafile 4 switched to datafile copy
input datafile copy RECID=14 STAMP=982602654 file name=+DATA/aux1/datafile/users.271.982602567
datafile 5 switched to datafile copy
input datafile copy RECID=15 STAMP=982602654 file name=+DATA/aux1/datafile/example.274.982602643

contents of Memory Script:
{
   set until scn  1238469;
   recover
   clone database
   skip forever tablespace  "TEST"    delete archivelog
   ;
}
executing Memory Script

executing command: SET until clause

Starting recover at 27-JUL-18
allocated channel: ORA_AUX_DISK_1
channel ORA_AUX_DISK_1: SID=24 device type=DISK

Executing: alter database datafile 6 offline drop
Executing: alter database datafile 7 offline drop
starting media recovery

archived log for thread 1 with sequence 18 is already on disk as file /u01/app/oracle/product/11.2.0/db_1/dbs/arch1_18_982496429.dbf
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_18_982496429.dbf thread=1 sequence=18
media recovery complete, elapsed time: 00:00:00
Finished recover at 27-JUL-18

contents of Memory Script:
{
   shutdown clone immediate;
   startup clone nomount;
   sql clone "alter system set  db_name = 
 ''AUX1'' comment=
 ''Reset to original value by RMAN'' scope=spfile";
   sql clone "alter system reset  db_unique_name scope=spfile";
   shutdown clone immediate;
   startup clone nomount;
}
executing Memory Script

database dismounted
Oracle instance shut down

connected to auxiliary database (not started)
Oracle instance started

Total System Global Area     626327552 bytes

Fixed Size                     2215944 bytes
Variable Size                188747768 bytes
Database Buffers             432013312 bytes
Redo Buffers                   3350528 bytes

sql statement: alter system set  db_name =  ''AUX1'' comment= ''Reset to original value by RMAN'' scope=spfile

sql statement: alter system reset  db_unique_name scope=spfile

Oracle instance shut down

connected to auxiliary database (not started)
Oracle instance started

Total System Global Area     626327552 bytes

Fixed Size                     2215944 bytes
Variable Size                188747768 bytes
Database Buffers             432013312 bytes
Redo Buffers                   3350528 bytes
sql statement: CREATE CONTROLFILE REUSE SET DATABASE "AUX1" RESETLOGS ARCHIVELOG 
  MAXLOGFILES     16
  MAXLOGMEMBERS      3
  MAXDATAFILES      100
  MAXINSTANCES     8
  MAXLOGHISTORY      292
 LOGFILE
  GROUP  1 ( '+data', '+flash' ) SIZE 50 M  REUSE,
  GROUP  2 ( '+data', '+flash' ) SIZE 50 M  REUSE,
  GROUP  3 ( '+data', '+flash' ) SIZE 50 M  REUSE
 DATAFILE
  '+DATA/aux1/datafile/system.272.982602603'
 CHARACTER SET AL32UTF8


contents of Memory Script:
{
   set newname for tempfile  1 to 
 "+data";
   switch clone tempfile all;
   catalog clone datafilecopy  "+DATA/aux1/datafile/sysaux.273.982602627", 
 "+DATA/aux1/datafile/undotbs1.275.982602649", 
 "+DATA/aux1/datafile/users.271.982602567", 
 "+DATA/aux1/datafile/example.274.982602643";
   switch clone datafile all;
}
executing Memory Script

executing command: SET NEWNAME

renamed tempfile 1 to +data in control file

cataloged datafile copy
datafile copy file name=+DATA/aux1/datafile/sysaux.273.982602627 RECID=1 STAMP=982602668
cataloged datafile copy
datafile copy file name=+DATA/aux1/datafile/undotbs1.275.982602649 RECID=2 STAMP=982602668
cataloged datafile copy
datafile copy file name=+DATA/aux1/datafile/users.271.982602567 RECID=3 STAMP=982602668
cataloged datafile copy
datafile copy file name=+DATA/aux1/datafile/example.274.982602643 RECID=4 STAMP=982602668

datafile 2 switched to datafile copy
input datafile copy RECID=1 STAMP=982602668 file name=+DATA/aux1/datafile/sysaux.273.982602627
datafile 3 switched to datafile copy
input datafile copy RECID=2 STAMP=982602668 file name=+DATA/aux1/datafile/undotbs1.275.982602649
datafile 4 switched to datafile copy
input datafile copy RECID=3 STAMP=982602668 file name=+DATA/aux1/datafile/users.271.982602567
datafile 5 switched to datafile copy
input datafile copy RECID=4 STAMP=982602668 file name=+DATA/aux1/datafile/example.274.982602643

contents of Memory Script:
{
   Alter clone database open resetlogs;
}
executing Memory Script

database opened

contents of Memory Script:
{
# drop offline and skipped tablespaces
sql clone 'drop tablespace  "TEST" including contents cascade constraints';
}
executing Memory Script

sql statement: drop tablespace  "TEST" including contents cascade constraints
Finished Duplicate Db at 27-JUL-18

RMAN> 

登录aux1数据库

[oracle@RHEL6 ~]$ sqlplus sys/sys@aux1 as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Fri Jul 27 17:12:34 2018

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


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Data Mining
and Real Application Testing options

查看数据库数据文件

SYS@ aux1>show parameter name

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_file_name_convert                 string      +DATA/orcl/, +DATA/aux1/
db_name                              string      AUX1
db_unique_name                       string      AUX1
global_names                         boolean     FALSE
instance_name                        string      aux1
lock_name_space                      string
log_file_name_convert                string      +DATA/orcl/, +DATA/aux1/, +FLA
                                                 SH/orcl/, +FLASH/aux1/
service_names                        string      AUX1

查看数据库状态

SYS@ aux1>select status from v$instance;

STATUS
------------
OPEN

Elapsed: 00:00:00.00

查看aux1下的数据文件

SYS@ aux1>col name for a50
SYS@ aux1>select name from v$datafile;

NAME
--------------------------------------------------
+DATA/aux1/datafile/system.272.982602603
+DATA/aux1/datafile/sysaux.273.982602627
+DATA/aux1/datafile/undotbs1.275.982602649
+DATA/aux1/datafile/users.271.982602567
+DATA/aux1/datafile/example.274.982602643

Elapsed: 00:00:00.06

查看临时文件

SYS@ aux1>select name from v$tempfile;

NAME
--------------------------------------------------
+DATA/aux1/tempfile/temp.279.982602673

Elapsed: 00:00:00.02

查看日志文件

SYS@ aux1>col member for a50
SYS@ aux1>select member from v$logfile;

MEMBER
--------------------------------------------------
+DATA/aux1/onlinelog/group_3.278.982602669
+DATA/aux1/onlinelog/group_1.276.982602669
+DATA/aux1/onlinelog/group_2.277.982602669

Elapsed: 00:00:00.00

恢复目录数据库

配置恢复目录数据库(catalog database),我们暂时使用之前的AUX1数据库作为恢复目录数据库

登录aux1数据库

oracle@RHEL6 ~]$ sqlplus sys/sys@aux1 as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Sat Jul 28 11:42:15 2018

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

Connected to an idle instance.

SYS@ aux1>startup

查看数据库下有哪些表空间

SYS@ aux1>select name from v$tablespace;

NAME
------------------------------
SYSTEM
TEMP
SYSAUX
UNDOTBS1
USERS
EXAMPLE

6 rows selected.

Elapsed: 00:00:00.02

新建用户

SYS@ aux1>grant connect,resource,recovery_catalog_owner to rman identified by rman;

Grant succeeded.

Elapsed: 00:00:00.09

 登录到rman

[oracle@RHEL6 ~]$ rman catalog rman/rman@aux1

Recovery Manager: Release 11.2.0.1.0 - Production on Sat Jul 28 11:46:55 2018

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

connected to recovery catalog database

 创建恢复目录

RMAN> create catalog;

recovery catalog created

查看rman用户下的对象

[oracle@RHEL6 ~]$ sqlplus rman/rman@aux1

SQL*Plus: Release 11.2.0.1.0 Production on Sat Jul 28 11:49:26 2018

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


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Data Mining
and Real Application Testing options

RMAN@ aux1>select * from tab;

TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
AL                             TABLE
AL_V                           VIEW
BCB                            TABLE
BCB_V                          VIEW
BCF                            TABLE
BCF_V                          VIEW
BCR                            TABLE
BCR_V                          VIEW
BDF                            TABLE
BDF_V                          VIEW
BP                             TABLE
BP_V                           VIEW
BRL                            TABLE
BRL_V                          VIEW
BS                             TABLE
BSF                            TABLE
BSF_V                          VIEW
BS_V                           VIEW
CCB                            TABLE
CCB_V                          VIEW
CCF                            TABLE
CCF_V                          VIEW
CDF                            TABLE
CDF_V                          VIEW
CFS                            TABLE
CFS_V                          VIEW
CKP                            TABLE
CKP_V                          VIEW
CONF                           TABLE
CONFIG                         TABLE
CONFIG_V                       VIEW
CONF_V                         VIEW
DB                             TABLE
DBINC                          TABLE
DBINC_V                        VIEW
DB_V                           VIEW
DF                             TABLE
DF_V                           VIEW
FB                             TABLE
FB_V                           VIEW
GRSP                           TABLE
GRSP_V                         VIEW
NODE                           TABLE
NODE_V                         VIEW
NRSP                           TABLE
NRSP_V                         VIEW
OFFR                           TABLE
OFFR_V                         VIEW
ORL                            TABLE
ORL_V                          VIEW
RCVER                          TABLE
RCVER_V                        VIEW
RC_ARCHIVED_LOG                VIEW
RC_BACKUP_ARCHIVELOG_DETAILS   VIEW
RC_BACKUP_ARCHIVELOG_SUMMARY   VIEW
RC_BACKUP_CONTROLFILE          VIEW
RC_BACKUP_CONTROLFILE_DETAILS  VIEW
RC_BACKUP_CONTROLFILE_SUMMARY  VIEW
RC_BACKUP_COPY_DETAILS         VIEW
RC_BACKUP_COPY_SUMMARY         VIEW
RC_BACKUP_CORRUPTION           VIEW
RC_BACKUP_DATAFILE             VIEW
RC_BACKUP_DATAFILE_DETAILS     VIEW
RC_BACKUP_DATAFILE_SUMMARY     VIEW
RC_BACKUP_FILES                VIEW
RC_BACKUP_PIECE                VIEW
RC_BACKUP_PIECE_DETAILS        VIEW
RC_BACKUP_REDOLOG              VIEW
RC_BACKUP_SET                  VIEW
RC_BACKUP_SET_DETAILS          VIEW
RC_BACKUP_SET_SUMMARY          VIEW
RC_BACKUP_SPFILE               VIEW
RC_BACKUP_SPFILE_DETAILS       VIEW
RC_BACKUP_SPFILE_SUMMARY       VIEW
RC_CHECKPOINT                  VIEW
RC_CONTROLFILE_COPY            VIEW
RC_COPY_CORRUPTION             VIEW
RC_DATABASE                    VIEW
RC_DATABASE_BLOCK_CORRUPTION   VIEW
RC_DATABASE_INCARNATION        VIEW
RC_DATAFILE                    VIEW
RC_DATAFILE_COPY               VIEW
RC_LOG_HISTORY                 VIEW
RC_OFFLINE_RANGE               VIEW
RC_PROXY_ARCHIVEDLOG           VIEW
RC_PROXY_ARCHIVELOG_DETAILS    VIEW
RC_PROXY_ARCHIVELOG_SUMMARY    VIEW
RC_PROXY_CONTROLFILE           VIEW
RC_PROXY_COPY_DETAILS          VIEW
RC_PROXY_COPY_SUMMARY          VIEW
RC_PROXY_DATAFILE              VIEW
RC_REDO_LOG                    VIEW
RC_REDO_THREAD                 VIEW
RC_RESTORE_POINT               VIEW
RC_RESYNC                      VIEW
RC_RMAN_BACKUP_JOB_DETAILS     VIEW
RC_RMAN_BACKUP_SUBJOB_DETAILS  VIEW
RC_RMAN_BACKUP_TYPE            VIEW
RC_RMAN_CONFIGURATION          VIEW
RC_RMAN_OUTPUT                 VIEW
RC_RMAN_STATUS                 VIEW
RC_SITE                        VIEW
RC_STORED_SCRIPT               VIEW
RC_STORED_SCRIPT_LINE          VIEW
RC_TABLESPACE                  VIEW
RC_TEMPFILE                    VIEW
RC_UNUSABLE_BACKUPFILE_DETAILS VIEW
RLH                            TABLE
RLH_V                          VIEW
ROUT                           TABLE
ROUT_V                         VIEW
RR                             TABLE
RR_V                           VIEW
RSR                            TABLE
RSR_V                          VIEW
RT                             TABLE
RT_V                           VIEW
SCR                            TABLE
SCRL                           TABLE
SCRL_V                         VIEW
SCR_V                          VIEW
SITE_DFATT                     TABLE
SITE_DFATT_V                   VIEW
SITE_TFATT                     TABLE
SITE_TFATT_V                   VIEW
TEMPRES                        TABLE
TF                             TABLE
TF_V                           VIEW
TS                             TABLE
TSATT                          TABLE
TSATT_V                        VIEW
TS_V                           VIEW
VPC_DATABASES                  TABLE
VPC_DATABASES_V                VIEW
VPC_USERS                      TABLE
VPC_USERS_V                    VIEW
XAL                            TABLE
XAL_V                          VIEW
XCF                            TABLE
XCF_V                          VIEW
XDF                            TABLE
XDF_V                          VIEW

142 rows selected.

Elapsed: 00:00:00.02

这些对象将来就能够保存目标库的备份信息,退出rman

用rman同时连接目标库和恢复目录数据库

[oracle@RHEL6 ~]$ rman target sys/sys@orcl catalog rman/rman@aux1

Recovery Manager: Release 11.2.0.1.0 - Production on Sat Jul 28 11:52:07 2018

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

connected to target database: ORCL (DBID=1509938286)
connected to recovery catalog database

RMAN> 

在第一次使用恢复目录的时候需要把目标库的信息注册到恢复目录,否则在恢复目录数据库中是没有库的

[oracle@RHEL6 ~]$ sqlplus rman/rman@aux1

SQL*Plus: Release 11.2.0.1.0 Production on Sat Jul 28 11:53:58 2018

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


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Data Mining
and Real Application Testing options

RMAN@ aux1>select * from db;

no rows selected

Elapsed: 00:00:00.00
RMAN@ aux1>select * from node;

no rows selected

Elapsed: 00:00:00.01

注册数据库

RMAN> register database;

database registered in recovery catalog
starting full resync of recovery catalog
full resync complete

再次查看恢复目录数据库中的信息

RMAN@ aux1>select * from db;

    DB_KEY      DB_ID CURR_DBINC_KEY
---------- ---------- --------------
         2 1509938286              4

Elapsed: 00:00:00.01
SQL> select * from node;

DB_UNIQUE_NAME                                                   DB_KEY HIGH_CONF_RECID FORCE_RESYNC2CF HIGH_ROUT_STAMP INST_STARTUP_STAMP DATABASE_ROLE   SITE_KEY LAST_KCCDIVTS HIGH_IC_RECID CF_CREATE_TIME  DBINC_KEY    CKP_SCN FULL_CKP_CF_SEQ JOB_CKP_CF_SEQ HIGH_TS_RECID HIGH_DF_RECID HIGH_RT_RECID HIGH_ORL_RECID HIGH_OFFR_RECID HIGH_RLH_RECID HIGH_AL_RECID HIGH_BS_RECID HIGH_BP_RECID HIGH_BDF_RECID HIGH_CDF_RECID HIGH_BRL_RECID HIGH_BCB_RECID HIGH_CCB_RECID HIGH_DO_RECID HIGH_PC_RECID HIGH_BSF_RECID HIGH_RSR_RECID HIGH_TF_RECID HIGH_GRSP_RECID HIGH_NRSP_RECID HIGH_BCR_RECID LOW_BCR_RECID BCR_IN_USE
-------------------------------------------------------------------------------- ---------- --------------- --------------- --------------- ------------------ ------------- ---------- ------------- ------------- -------------- ---------- ---------- --------------- -------------- ------------- ------------- ------------- -------------- --------------- -------------- ------------- ------------- ------------- -------------- -------------- -------------- -------------- -------------- ------------- ------------- -------------- -------------- ------------- --------------- --------------- -------------- ------------- ----------
ORCL                                                                                2              29 NO                982670141          982669034 PRIMARY          6     982496236             4 2018/7/26 11:3          4    1239624            2459              0             7            84             0             21               1             66            65             0            34              0             11              0              0              0           132             0              0            139             2               0               0              0             0 YES

有了恢复目录数据库,在用rman恢复控制文件和参数文件时就不用手工指定文件备份片的位置了

我们先备份一下1号文件

RMAN> backup datafile 1;

Starting backup at 28-JUL-18
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=34 device type=DISK
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=+DATA/orcl/datafile/system.262.982496287
channel ORA_DISK_1: starting piece 1 at 28-JUL-18
channel ORA_DISK_1: finished piece 1 at 28-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_28/nnndf0_tag20180728t120418_0.297.982670659 tag=TAG20180728T120418 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:26
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
including current control file in backup set
including current SPFILE in backup set
channel ORA_DISK_1: starting piece 1 at 28-JUL-18
channel ORA_DISK_1: finished piece 1 at 28-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_28/ncsnf0_tag20180728t120418_0.296.982670685 tag=TAG20180728T120418 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 28-JUL-18
RMAN> list backup;


List of Backup Sets
===================


BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
192     Full    596.77M    DISK        00:00:24     28-JUL-18      
        BP Key: 195   Status: AVAILABLE  Compressed: NO  Tag: TAG20180728T120418
        Piece Name: +FLASH/orcl/backupset/2018_07_28/nnndf0_tag20180728t120418_0.297.982670659
  List of Datafiles in backup set 192
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  1       Full 1240221    28-JUL-18 +DATA/orcl/datafile/system.262.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
193     Full    9.61M      DISK        00:00:01     28-JUL-18      
        BP Key: 196   Status: AVAILABLE  Compressed: NO  Tag: TAG20180728T120418
        Piece Name: +FLASH/orcl/backupset/2018_07_28/ncsnf0_tag20180728t120418_0.296.982670685
  SPFILE Included: Modification time: 28-JUL-18
  SPFILE db_unique_name: ORCL
  Control File Included: Ckp SCN: 1240228      Ckp time: 28-JUL-18

现在我们将目标库关掉

SYS@ orcl>shut immediate
Database closed.
Database dismounted.
ORACLE instance shut down.

 启动数据库到nomount状态下

SYS@ orcl>startup nomount;
ORACLE instance started.

Total System Global Area  784998400 bytes
Fixed Size                  2217464 bytes
Variable Size             528484872 bytes
Database Buffers          251658240 bytes
Redo Buffers                2637824 bytes

重新登录rman

RMAN> exit


Recovery Manager complete.
[oracle@RHEL6 ~]$ rman target sys/sys@orcl catalog rman/rman@aux1

Recovery Manager: Release 11.2.0.1.0 - Production on Sat Jul 28 12:06:25 2018

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

connected to target database (not started)
connected to recovery catalog database

RMAN> 

我们查看备份信息

RMAN> list backup;


List of Backup Sets
===================


BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
192     Full    596.77M    DISK        00:00:24     28-JUL-18      
        BP Key: 195   Status: AVAILABLE  Compressed: NO  Tag: TAG20180728T120418
        Piece Name: +FLASH/orcl/backupset/2018_07_28/nnndf0_tag20180728t120418_0.297.982670659
  List of Datafiles in backup set 192
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  1       Full 1240221    28-JUL-18 +DATA/orcl/datafile/system.262.982496287

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
193     Full    9.61M      DISK        00:00:01     28-JUL-18      
        BP Key: 196   Status: AVAILABLE  Compressed: NO  Tag: TAG20180728T120418
        Piece Name: +FLASH/orcl/backupset/2018_07_28/ncsnf0_tag20180728t120418_0.296.982670685
  SPFILE Included: Modification time: 28-JUL-18
  SPFILE db_unique_name: ORCL
  Control File Included: Ckp SCN: 1240228      Ckp time: 28-JUL-18

使用恢复目录数据库也可以创建恢复脚本

先启动目标数据库

SYS@ orcl>alter database mount;

Database altered.

Elapsed: 00:00:04.32
SYS@ orcl>alter database open;

Database altered.

Elapsed: 00:00:02.89

重新登录rman

RMAN> exit


Recovery Manager complete.
[oracle@RHEL6 ~]$ rman target sys/sys@orcl catalog rman/rman@aux1

Recovery Manager: Release 11.2.0.1.0 - Production on Sat Jul 28 12:11:12 2018

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

connected to target database: ORCL (DBID=1509938286)
connected to recovery catalog database

创建脚本

RMAN> create script b0{backup incremental level 0 tablespace users;}

created script b0

调用脚本

RMAN> run {execute script b0;}

executing script: b0

Starting backup at 28-JUL-18
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=35 device type=DISK
channel ORA_DISK_1: starting incremental level 0 datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00004 name=+DATA/orcl/datafile/users.263.982496287
channel ORA_DISK_1: starting piece 1 at 28-JUL-18
channel ORA_DISK_1: finished piece 1 at 28-JUL-18
piece handle=+FLASH/orcl/backupset/2018_07_28/nnndn0_tag20180728t121320_0.303.982671201 tag=TAG20180728T121320 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:03
Finished backup at 28-JUL-18

查看脚本

RMAN> print script b0;

printing stored script: b0
{backup incremental level 0 tablespace users;}

查看所有创建过的脚本

RMAN@ aux1>col script_name for a20
RMAN@ aux1>col script_comment for a10
RMAN@ aux1>select * from rc_stored_script;

    DB_KEY DB_NAME  SCRIPT_NAME          SCRIPT_COM
---------- -------- -------------------- ----------
         2 ORCL     b0

Elapsed: 00:00:00.00

或者

RMAN> list script names;

List of Stored Scripts in Recovery Catalog


    Scripts of Target Database ORCL

       Script Name
       Description
       -----------------------------------------------------------------------
       b0

删除脚本

RMAN> delete script b0;

deleted script: b0

猜你喜欢

转载自blog.csdn.net/Paul_George/article/details/81197290