rman 异机迁移恢复数据库Linux到win

环境模拟
oracle版本: 19c 
数据库服务名:orcl
数据库实例名:orcl
数据库pdb服务名:orclpdb
数据库pdb实例名:orcl
Linux服务器:虚拟机 Oracle Linux 7.7 RAM:4G  数据库memory_target=1G
Win服务器:  物理机 win10企业版 LTSC RAM: 16G  数据库sga_target=800M pga_aggregate_target=224M
win服务器:  备份存放目录:D:\orabak\orcl
            参数文件和控制文件存放目录:D:\orabak 
(把控制文件和数据文件备份集分开放置,是为了避免在操作过程中时遇见,Bug 4483368:惜分飞大师http://www.oracleplus.net/arch/361.html)
			

1.创建实例
PS C:\Users\yuanzj> oradim -new -sid orcl -syspwd !abc1234
在已有数据库运行的情况下需要注意设置环境变量
PS C:\Users\yuanzj> set ORACLE_SID=orcl
PS C:\Users\yuanzj> sqlplus / as sysdba
 
2.编写pfile文件INITorcl.ORA
*.db_name='orcl'
 
3.启动数据库到nomount状态
SYS@orcl> startup pfile='D:\app\yuanzj\product\19.0.0\dbhome_1\database\INITorcl.ORA' nomount;
 
4.设置dbid
rman target /
RMAN> set dbid=1568083377
 
5.恢复spfile文件
RMAN> restore spfile to pfile 'D:\app\yuanzj\product\19.0.0\dbhome_1\database\INITorcl.ORA' from 'D:\orabak\spfile_ORCL_20200625_50_1.bkp';
 
6.编辑pfile文件
*.audit_file_dest='D:\app\yuanzj\admin\orcl\adump'
*.audit_trail='db'
*.compatible='19.0.0'
*.control_files='D:\app\yuanzj\oradata\ORCL\control01.ctl','D:\app\yuanzj\fast_recovery_area\ORCL\control02.ctl'
*.db_block_size=8192
*.db_name='orcl'
*.db_recovery_file_dest='D:\app\yuanzj\fast_recovery_area'
*.db_recovery_file_dest_size=12732m
*.diagnostic_dest='D:\app\yuanzj\oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'
*.enable_pluggable_database=true
*.log_archive_dest_1='location=D:\app\yuanzj\archivelog'
*.nls_language='SIMPLIFIED CHINESE'
*.nls_territory='CHINA'
*.open_cursors=300
*.pga_aggregate_target=224M
*.processes=300
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_target=800M
*.undo_tablespace='UNDOTBS1'

7.创建相应目录(win文件夹)
D:\app\yuanzj\admin\orcl\adump
D:\app\yuanzj\oradata\ORCL
D:\app\yuanzj\fast_recovery_area\ORCL
D:\app\yuanzj\archivelog

8.根据pfile生成spfile
SYS@orcl> create spfile from pfile='D:\app\yuanzj\product\19.0.0\dbhome_1\database\INITorcl.ORA';
 
9.恢复控制文件
RMAN> restore controlfile from 'D:\orabak\ctl_ORCL_20200625_49_1.bkp';
 
10.启动数据到mount状态
RMAN> alter database mount;
 
11.注册备份集
RMAN> catalog start with 'D:\orabak\orcl\';
 
12.查看数据文件路径
RMAN> report schema;
 
RMAN-06139: 警告: 控制文件对于 REPORT SCHEMA 不是最新
db_unique_name 为 ORCL 的数据库的数据库方案报表
 
永久数据文件列表
===========================
文件大小 (MB) 表空间           回退段数据文件名称
---- -------- -------------------- ------- ------------------------
1    0        SYSTEM               ***     /u02/oradata/ORCL/system01.dbf
3    0        SYSAUX               ***     /u02/oradata/ORCL/sysaux01.dbf
4    0        UNDOTBS1             ***     /u02/oradata/ORCL/undotbs01.dbf
5    0        PDB$SEED:SYSTEM      ***     /u02/oradata/ORCL/pdbseed/system01.dbf
6    0        PDB$SEED:SYSAUX      ***     /u02/oradata/ORCL/pdbseed/sysaux01.dbf
7    0        USERS                ***     /u02/oradata/ORCL/users01.dbf
8    0        PDB$SEED:UNDOTBS1    ***     /u02/oradata/ORCL/pdbseed/undotbs01.dbf
9    0        ORCLPDB:SYSTEM       ***     /u02/oradata/ORCL/orclpdb/system01.dbf
10   0        ORCLPDB:SYSAUX       ***     /u02/oradata/ORCL/orclpdb/sysaux01.dbf
11   0        ORCLPDB:UNDOTBS1     ***     /u02/oradata/ORCL/orclpdb/undotbs01.dbf
12   0        ORCLPDB:USERS        ***     /u02/oradata/ORCL/orclpdb/users01.dbf
 
临时文件列表
=======================
文件大小 (MB) 表空间           最大大小 (MB) 临时文件名称
---- -------- -------------------- ----------- --------------------
1    20       TEMP                 32767       /u02/oradata/ORCL/temp01.dbf
2    36       PDB$SEED:TEMP        32767       /u02/oradata/ORCL/pdbseed/temp012020-05-13_13-16-23-969-PM.dbf
3    36       ORCLPDB:TEMP         32767       /u02/oradata/ORCL/orclpdb/temp01.dbf
 
13.查看备份
RMAN> list backup;
 
 
备份集列表
===================
 
 
BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
18      Full    1.23G      DISK        00:00:05     25-6月 -20
        BP 关键字: 18   状态: EXPIRED  已压缩: NO  标记: DB_FULL_BAK
段名:/orabak/orcl/db_ORCL_20200625_20_1.bkp
  备份集 18 中的数据文件列表
  File LV Type Ckp SCN    Ckp 时间   Abs Fuz SCN Sparse Name
  ---- -- ---- ---------- ---------- ----------- ------ ----
  1       Full 3124584    25-6月 -20              NO    /u02/oradata/ORCL/system01.dbf
  3       Full 3124584    25-6月 -20              NO    /u02/oradata/ORCL/sysaux01.dbf
  4       Full 3124584    25-6月 -20              NO    /u02/oradata/ORCL/undotbs01.dbf
  7       Full 3124584    25-6月 -20              NO    /u02/oradata/ORCL/users01.dbf
 
BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
19      Full    499.41M    DISK        00:00:02     25-6月 -20
        BP 关键字: 19   状态: EXPIRED  已压缩: NO  标记: DB_FULL_BAK
段名:/orabak/orcl/db_ORCL_20200625_21_1.bkp
  备份集 19 中的数据文件列表
  容器 ID: 3, PDB 名称: ORCLPDB
  File LV Type Ckp SCN    Ckp 时间   Abs Fuz SCN Sparse Name
  ---- -- ---- ---------- ---------- ----------- ------ ----
  9       Full 3124587    25-6月 -20              NO    /u02/oradata/ORCL/orclpdb/system01.dbf
  10      Full 3124587    25-6月 -20              NO    /u02/oradata/ORCL/orclpdb/sysaux01.dbf
  11      Full 3124587    25-6月 -20              NO    /u02/oradata/ORCL/orclpdb/undotbs01.dbf
  12      Full 3124587    25-6月 -20              NO    /u02/oradata/ORCL/orclpdb/users01.dbf
 
BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
20      Full    555.60M    DISK        00:00:01     25-6月 -20
        BP 关键字: 20   状态: EXPIRED  已压缩: NO  标记: DB_FULL_BAK
段名:/orabak/orcl/db_ORCL_20200625_22_1.bkp
  备份集 20 中的数据文件列表
  容器 ID: 2, PDB 名称: PDB$SEED
  File LV Type Ckp SCN    Ckp 时间   Abs Fuz SCN Sparse Name
  ---- -- ---- ---------- ---------- ----------- ------ ----
  5       Full 2149302    13-5月 -20              NO    /u02/oradata/ORCL/pdbseed/system01.dbf
  6       Full 2149302    13-5月 -20              NO    /u02/oradata/ORCL/pdbseed/sysaux01.dbf
  8       Full 2149302    13-5月 -20              NO    /u02/oradata/ORCL/pdbseed/undotbs01.dbf
 
BS 关键字  大小       设备类型占用时间 完成时间
------- ---------- ----------- ------------ ----------
22      533.50K    DISK        00:00:00     25-6月 -20
        BP 关键字: 22   状态: EXPIRED  已压缩: NO  标记: ARCH_BAK
段名:/orabak/orcl/log_ORCL_20200625_24_1.bkp
 
  备份集 22 中的已存档日志列表
  线程序列     低 SCN    时间下限   下一个 SCN   下一次
  ---- ------- ---------- ---------- ---------- ---------
  1    25      3123035    25-6月 -20 3124189    25-6月 -20
  1    26      3124189    25-6月 -20 3124197    25-6月 -20
  1    27      3124197    25-6月 -20 3124621    25-6月 -20
  1    28      3124621    25-6月 -20 3124629    25-6月 -20
 
BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
26      Full    1.23G      DISK        00:00:04     25-6月 -20
        BP 关键字: 26   状态: EXPIRED  已压缩: NO  标记: DB_FULL_BAK
段名:/orabak/orcl/db_ORCL_20200625_28_1.bkp
  备份集 26 中的数据文件列表
  File LV Type Ckp SCN    Ckp 时间   Abs Fuz SCN Sparse Name
  ---- -- ---- ---------- ---------- ----------- ------ ----
  1       Full 3124866    25-6月 -20              NO    /u02/oradata/ORCL/system01.dbf
  3       Full 3124866    25-6月 -20              NO    /u02/oradata/ORCL/sysaux01.dbf
  4       Full 3124866    25-6月 -20              NO    /u02/oradata/ORCL/undotbs01.dbf
  7       Full 3124866    25-6月 -20              NO    /u02/oradata/ORCL/users01.dbf
 
BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
27      Full    499.41M    DISK        00:00:02     25-6月 -20
        BP 关键字: 27   状态: EXPIRED  已压缩: NO  标记: DB_FULL_BAK
段名:/orabak/orcl/db_ORCL_20200625_29_1.bkp
  备份集 27 中的数据文件列表
  容器 ID: 3, PDB 名称: ORCLPDB
  File LV Type Ckp SCN    Ckp 时间   Abs Fuz SCN Sparse Name
  ---- -- ---- ---------- ---------- ----------- ------ ----
  9       Full 3124886    25-6月 -20              NO    /u02/oradata/ORCL/orclpdb/system01.dbf
  10      Full 3124886    25-6月 -20              NO    /u02/oradata/ORCL/orclpdb/sysaux01.dbf
  11      Full 3124886    25-6月 -20              NO    /u02/oradata/ORCL/orclpdb/undotbs01.dbf
  12      Full 3124886    25-6月 -20              NO    /u02/oradata/ORCL/orclpdb/users01.dbf
 
BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
28      Full    555.60M    DISK        00:00:02     25-6月 -20
        BP 关键字: 28   状态: EXPIRED  已压缩: NO  标记: DB_FULL_BAK
段名:/orabak/orcl/db_ORCL_20200625_30_1.bkp
  备份集 28 中的数据文件列表
  容器 ID: 2, PDB 名称: PDB$SEED
  File LV Type Ckp SCN    Ckp 时间   Abs Fuz SCN Sparse Name
  ---- -- ---- ---------- ---------- ----------- ------ ----
  5       Full 2149302    13-5月 -20              NO    /u02/oradata/ORCL/pdbseed/system01.dbf
  6       Full 2149302    13-5月 -20              NO    /u02/oradata/ORCL/pdbseed/sysaux01.dbf
  8       Full 2149302    13-5月 -20              NO    /u02/oradata/ORCL/pdbseed/undotbs01.dbf
 
BS 关键字  大小       设备类型占用时间 完成时间
------- ---------- ----------- ------------ ----------
30      18.50K     DISK        00:00:00     25-6月 -20
        BP 关键字: 30   状态: EXPIRED  已压缩: NO  标记: ARCH_BAK
段名:/orabak/orcl/log_ORCL_20200625_32_1.bkp
 
  备份集 30 中的已存档日志列表
  线程序列     低 SCN    时间下限   下一个 SCN   下一次
  ---- ------- ---------- ---------- ---------- ---------
  1    29      3124629    25-6月 -20 3124920    25-6月 -20
  1    30      3124920    25-6月 -20 3124928    25-6月 -20
 
BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
34      Full    1.23G      DISK        00:00:04     25-6月 -20
        BP 关键字: 34   状态: EXPIRED  已压缩: NO  标记: DB_FULL_BAK
段名:/orabak/orcl/db_ORCL_20200625_36_1.bkp
  备份集 34 中的数据文件列表
  File LV Type Ckp SCN    Ckp 时间   Abs Fuz SCN Sparse Name
  ---- -- ---- ---------- ---------- ----------- ------ ----
  1       Full 3125893    25-6月 -20              NO    /u02/oradata/ORCL/system01.dbf
  3       Full 3125893    25-6月 -20              NO    /u02/oradata/ORCL/sysaux01.dbf
  4       Full 3125893    25-6月 -20              NO    /u02/oradata/ORCL/undotbs01.dbf
  7       Full 3125893    25-6月 -20              NO    /u02/oradata/ORCL/users01.dbf
 
BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
35      Full    499.45M    DISK        00:00:01     25-6月 -20
        BP 关键字: 35   状态: EXPIRED  已压缩: NO  标记: DB_FULL_BAK
段名:/orabak/orcl/db_ORCL_20200625_37_1.bkp
  备份集 35 中的数据文件列表
  容器 ID: 3, PDB 名称: ORCLPDB
  File LV Type Ckp SCN    Ckp 时间   Abs Fuz SCN Sparse Name
  ---- -- ---- ---------- ---------- ----------- ------ ----
  9       Full 3125896    25-6月 -20              NO    /u02/oradata/ORCL/orclpdb/system01.dbf
  10      Full 3125896    25-6月 -20              NO    /u02/oradata/ORCL/orclpdb/sysaux01.dbf
  11      Full 3125896    25-6月 -20              NO    /u02/oradata/ORCL/orclpdb/undotbs01.dbf
  12      Full 3125896    25-6月 -20              NO    /u02/oradata/ORCL/orclpdb/users01.dbf
 
BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
36      Full    555.60M    DISK        00:00:02     25-6月 -20
        BP 关键字: 36   状态: EXPIRED  已压缩: NO  标记: DB_FULL_BAK
段名:/orabak/orcl/db_ORCL_20200625_38_1.bkp
  备份集 36 中的数据文件列表
  容器 ID: 2, PDB 名称: PDB$SEED
  File LV Type Ckp SCN    Ckp 时间   Abs Fuz SCN Sparse Name
  ---- -- ---- ---------- ---------- ----------- ------ ----
  5       Full 2149302    13-5月 -20              NO    /u02/oradata/ORCL/pdbseed/system01.dbf
  6       Full 2149302    13-5月 -20              NO    /u02/oradata/ORCL/pdbseed/sysaux01.dbf
  8       Full 2149302    13-5月 -20              NO    /u02/oradata/ORCL/pdbseed/undotbs01.dbf
 
BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
37      Full    17.95M     DISK        00:00:00     25-6月 -20
        BP 关键字: 37   状态: EXPIRED  已压缩: NO  标记: TAG20200625T155241
段名:/u01/app/oracle/product/19.0.0/dbhome_1/dbs/c-1568083377-20200625-08
  包含的 SPFILE: 修改时间: 25-6月 -20
  SPFILE db_unique_name: ORCL
  包括的控制文件: Ckp SCN: 3125906      Ckp 时间: 25-6月 -20
 
BS 关键字  大小       设备类型占用时间 完成时间
------- ---------- ----------- ------------ ----------
38      353.00K    DISK        00:00:00     25-6月 -20
        BP 关键字: 38   状态: EXPIRED  已压缩: NO  标记: ARCH_BAK
段名:/orabak/orcl/log_ORCL_20200625_40_1.bkp
 
  备份集 38 中的已存档日志列表
  线程序列     低 SCN    时间下限   下一个 SCN   下一次
  ---- ------- ---------- ---------- ---------- ---------
  1    31      3124928    25-6月 -20 3125930    25-6月 -20
  1    32      3125930    25-6月 -20 3125938    25-6月 -20
 
BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
39      Full    17.92M     DISK        00:00:01     25-6月 -20
        BP 关键字: 39   状态: EXPIRED  已压缩: NO  标记: CTL_BAK
段名:/orabak/orcl/ctl_ORCL_20200625_41_1.bkp
  包括的控制文件: Ckp SCN: 3125966      Ckp 时间: 25-6月 -20
 
BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
40      Full    96.00K     DISK        00:00:00     25-6月 -20
        BP 关键字: 40   状态: EXPIRED  已压缩: NO  标记: SPFILE_BAK
段名:/orabak/orcl/spfile_ORCL_20200625_42_1.bkp
  包含的 SPFILE: 修改时间: 25-6月 -20
  SPFILE db_unique_name: ORCL
 
BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
41      Full    17.95M     DISK        00:00:00     25-6月 -20
        BP 关键字: 41   状态: EXPIRED  已压缩: NO  标记: TAG20200625T155248
段名:/u01/app/oracle/product/19.0.0/dbhome_1/dbs/c-1568083377-20200625-09
  包含的 SPFILE: 修改时间: 25-6月 -20
  SPFILE db_unique_name: ORCL
  包括的控制文件: Ckp SCN: 3125982      Ckp 时间: 25-6月 -20
 
BS 关键字  类型 LV 大小
------- ---- -- ----------
42      Full    1.23G
  备份集 42 中的数据文件列表
  File LV Type Ckp SCN    Ckp 时间   Abs Fuz SCN Sparse Name
  ---- -- ---- ---------- ---------- ----------- ------ ----
  1       Full 3127796    25-6月 -20              NO    /u02/oradata/ORCL/system01.dbf
  3       Full 3127796    25-6月 -20              NO    /u02/oradata/ORCL/sysaux01.dbf
  4       Full 3127796    25-6月 -20              NO    /u02/oradata/ORCL/undotbs01.dbf
  7       Full 3127796    25-6月 -20              NO    /u02/oradata/ORCL/users01.dbf
 
  备份集 42 的备份集副本号 1
  设备类型 经过时间 完成时间   压缩标记
  ----------- ------------ ---------- ---------- ---
  DISK        00:00:05     25-6月 -20 NO         DB_FULL_BAK
 
    备份集 42 副本号 1 的备份片段列表
    BP 关键字  Pc# 状态      段名称
    ------- --- ----------- ----------
    42      1   AVAILABLE   /orabak/orcl/db_ORCL_20200625_44_1.bkp
 
  备份集 42 的备份集副本号 2
  设备类型 经过时间 完成时间   压缩标记
  ----------- ------------ ---------- ---------- ---
  DISK        00:00:05     25-6月 -20 NO         DB_FULL_BAK
 
    备份集 42 副本号 2 的备份片段列表
    BP 关键字  Pc# 状态      段名称
    ------- --- ----------- ----------
    48      1   AVAILABLE   D:\ORABAK\ORCL\DB_ORCL_20200625_44_1.BKP
 
BS 关键字  类型 LV 大小
------- ---- -- ----------
43      Full    499.43M
  备份集 43 中的数据文件列表
  容器 ID: 3, PDB 名称: ORCLPDB
  File LV Type Ckp SCN    Ckp 时间   Abs Fuz SCN Sparse Name
  ---- -- ---- ---------- ---------- ----------- ------ ----
  9       Full 3127799    25-6月 -20              NO    /u02/oradata/ORCL/orclpdb/system01.dbf
  10      Full 3127799    25-6月 -20              NO    /u02/oradata/ORCL/orclpdb/sysaux01.dbf
  11      Full 3127799    25-6月 -20              NO    /u02/oradata/ORCL/orclpdb/undotbs01.dbf
  12      Full 3127799    25-6月 -20              NO    /u02/oradata/ORCL/orclpdb/users01.dbf
 
  备份集 43 的备份集副本号 1
  设备类型 经过时间 完成时间   压缩标记
  ----------- ------------ ---------- ---------- ---
  DISK        00:00:02     25-6月 -20 NO         DB_FULL_BAK
 
    备份集 43 副本号 1 的备份片段列表
    BP 关键字  Pc# 状态      段名称
    ------- --- ----------- ----------
    43      1   AVAILABLE   /orabak/orcl/db_ORCL_20200625_45_1.bkp
 
  备份集 43 的备份集副本号 2
  设备类型 经过时间 完成时间   压缩标记
  ----------- ------------ ---------- ---------- ---
  DISK        00:00:02     25-6月 -20 NO         DB_FULL_BAK
 
    备份集 43 副本号 2 的备份片段列表
    BP 关键字  Pc# 状态      段名称
    ------- --- ----------- ----------
    49      1   AVAILABLE   D:\ORABAK\ORCL\DB_ORCL_20200625_45_1.BKP
 
BS 关键字  类型 LV 大小
------- ---- -- ----------
44      Full    555.60M
  备份集 44 中的数据文件列表
  容器 ID: 2, PDB 名称: PDB$SEED
  File LV Type Ckp SCN    Ckp 时间   Abs Fuz SCN Sparse Name
  ---- -- ---- ---------- ---------- ----------- ------ ----
  5       Full 2149302    13-5月 -20              NO    /u02/oradata/ORCL/pdbseed/system01.dbf
  6       Full 2149302    13-5月 -20              NO    /u02/oradata/ORCL/pdbseed/sysaux01.dbf
  8       Full 2149302    13-5月 -20              NO    /u02/oradata/ORCL/pdbseed/undotbs01.dbf
 
  备份集 44 的备份集副本号 1
  设备类型 经过时间 完成时间   压缩标记
  ----------- ------------ ---------- ---------- ---
  DISK        00:00:02     25-6月 -20 NO         DB_FULL_BAK
 
    备份集 44 副本号 1 的备份片段列表
    BP 关键字  Pc# 状态      段名称
    ------- --- ----------- ----------
    44      1   AVAILABLE   /orabak/orcl/db_ORCL_20200625_46_1.bkp
 
  备份集 44 的备份集副本号 2
  设备类型 经过时间 完成时间   压缩标记
  ----------- ------------ ---------- ---------- ---
  DISK        00:00:02     25-6月 -20 NO         DB_FULL_BAK
 
    备份集 44 副本号 2 的备份片段列表
    BP 关键字  Pc# 状态      段名称
    ------- --- ----------- ----------
    50      1   AVAILABLE   D:\ORABAK\ORCL\DB_ORCL_20200625_46_1.BKP
 
BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
45      Full    17.95M     DISK        00:00:00     25-6月 -20
        BP 关键字: 45   状态: EXPIRED  已压缩: NO  标记: TAG20200625T160448
段名:/u01/app/oracle/fast_recovery_area/ORCL/autobackup/c-1568083377-20200625-0a
  包含的 SPFILE: 修改时间: 25-6月 -20
  SPFILE db_unique_name: ORCL
  包括的控制文件: Ckp SCN: 3127809      Ckp 时间: 25-6月 -20
 
BS 关键字  大小
------- ----------
46      3.81M
 
  备份集 46 中的已存档日志列表
  线程序列     低 SCN    时间下限   下一个 SCN   下一次
  ---- ------- ---------- ---------- ---------- ---------
  1    33      3125938    25-6月 -20 3127833    25-6月 -20
  1    34      3127833    25-6月 -20 3127841    25-6月 -20
 
  备份集 46 的备份集副本号 1
  设备类型 经过时间 完成时间   压缩标记
  ----------- ------------ ---------- ---------- ---
  DISK        00:00:00     25-6月 -20 NO         ARCH_BAK
 
    备份集 46 副本号 1 的备份片段列表
    BP 关键字  Pc# 状态      段名称
    ------- --- ----------- ----------
    46      1   AVAILABLE   /orabak/orcl/log_ORCL_20200625_48_1.bkp
 
  备份集 46 的备份集副本号 2
  设备类型 经过时间 完成时间   压缩标记
  ----------- ------------ ---------- ---------- ---
  DISK        00:00:00     25-6月 -20 NO         ARCH_BAK
 
    备份集 46 副本号 2 的备份片段列表
    BP 关键字  Pc# 状态      段名称
    ------- --- ----------- ----------
    51      1   AVAILABLE   D:\ORABAK\ORCL\LOG_ORCL_20200625_48_1.BKP
 
BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
47      Full    17.92M     DISK        00:00:01     25-6月 -20
        BP 关键字: 47   状态: AVAILABLE  已压缩: NO  标记: CTL_BAK
段名:D:\ORABAK\ORCL\CTL_ORCL_20200625_49_1.BKP
  包括的控制文件: Ckp SCN: 3127869      Ckp 时间: 25-6月 -20
 
BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
48      Full    96.00K     DISK        00:00:00     25-6月 -20
        BP 关键字: 52   状态: AVAILABLE  已压缩: NO  标记: SPFILE_BAK
段名:D:\ORABAK\ORCL\SPFILE_ORCL_20200625_50_1.BKP
  包含的 SPFILE: 修改时间: 25-6月 -20
  SPFILE db_unique_name: ORCL
 
14.校验备份
RMAN> crosscheck backup;
 
使用通道 ORA_DISK_1
交叉校验备份片段: 找到为 'EXPIRED'
备份片段句柄 = /orabak/orcl/db_ORCL_20200625_20_1.bkp RECID=18 STAMP=1044027758
交叉校验备份片段: 找到为 'EXPIRED'
备份片段句柄 = /orabak/orcl/db_ORCL_20200625_21_1.bkp RECID=19 STAMP=1044027765
交叉校验备份片段: 找到为 'EXPIRED'
备份片段句柄 = /orabak/orcl/db_ORCL_20200625_22_1.bkp RECID=20 STAMP=1044027768
交叉校验备份片段: 找到为 'EXPIRED'
备份片段句柄 = /orabak/orcl/log_ORCL_20200625_24_1.bkp RECID=22 STAMP=1044027773
交叉校验备份片段: 找到为 'EXPIRED'
备份片段句柄 = /orabak/orcl/db_ORCL_20200625_28_1.bkp RECID=26 STAMP=1044027915
交叉校验备份片段: 找到为 'EXPIRED'
备份片段句柄 = /orabak/orcl/db_ORCL_20200625_29_1.bkp RECID=27 STAMP=1044027922
交叉校验备份片段: 找到为 'EXPIRED'
备份片段句柄 = /orabak/orcl/db_ORCL_20200625_30_1.bkp RECID=28 STAMP=1044027925
交叉校验备份片段: 找到为 'EXPIRED'
备份片段句柄 = /orabak/orcl/log_ORCL_20200625_32_1.bkp RECID=30 STAMP=1044027930
交叉校验备份片段: 找到为 'EXPIRED'
备份片段句柄 = /orabak/orcl/db_ORCL_20200625_36_1.bkp RECID=34 STAMP=1044028348
交叉校验备份片段: 找到为 'EXPIRED'
备份片段句柄 = /orabak/orcl/db_ORCL_20200625_37_1.bkp RECID=35 STAMP=1044028355
交叉校验备份片段: 找到为 'EXPIRED'
备份片段句柄 = /orabak/orcl/db_ORCL_20200625_38_1.bkp RECID=36 STAMP=1044028358
交叉校验备份片段: 找到为 'EXPIRED'
备份片段句柄 = /u01/app/oracle/product/19.0.0/dbhome_1/dbs/c-1568083377-20200625-08 RECID=37 STAMP=1044028361
交叉校验备份片段: 找到为 'EXPIRED'
备份片段句柄 = /orabak/orcl/log_ORCL_20200625_40_1.bkp RECID=38 STAMP=1044028363
交叉校验备份片段: 找到为 'EXPIRED'
备份片段句柄 = /orabak/orcl/ctl_ORCL_20200625_41_1.bkp RECID=39 STAMP=1044028365
交叉校验备份片段: 找到为 'EXPIRED'
备份片段句柄 = /orabak/orcl/spfile_ORCL_20200625_42_1.bkp RECID=40 STAMP=1044028367
交叉校验备份片段: 找到为 'EXPIRED'
备份片段句柄 = /u01/app/oracle/product/19.0.0/dbhome_1/dbs/c-1568083377-20200625-09 RECID=41 STAMP=1044028368
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄 = /orabak/orcl/db_ORCL_20200625_44_1.bkp RECID=42 STAMP=1044029075
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄 = D:\ORABAK\ORCL\DB_ORCL_20200625_44_1.BKP RECID=48 STAMP=1044115924
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄 = /orabak/orcl/db_ORCL_20200625_45_1.bkp RECID=43 STAMP=1044029082
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄 = D:\ORABAK\ORCL\DB_ORCL_20200625_45_1.BKP RECID=49 STAMP=1044115924
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄 = /orabak/orcl/db_ORCL_20200625_46_1.bkp RECID=44 STAMP=1044029085
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄 = D:\ORABAK\ORCL\DB_ORCL_20200625_46_1.BKP RECID=50 STAMP=1044115924
交叉校验备份片段: 找到为 'EXPIRED'
备份片段句柄 = /u01/app/oracle/fast_recovery_area/ORCL/autobackup/c-1568083377-20200625-0a RECID=45 STAMP=1044029088
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄 = /orabak/orcl/log_ORCL_20200625_48_1.bkp RECID=46 STAMP=1044029090
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄 = D:\ORABAK\ORCL\LOG_ORCL_20200625_48_1.BKP RECID=51 STAMP=1044115924
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄 = D:\ORABAK\ORCL\CTL_ORCL_20200625_49_1.BKP RECID=47 STAMP=1044115924
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄 = D:\ORABAK\ORCL\SPFILE_ORCL_20200625_50_1.BKP RECID=52 STAMP=1044115924
已交叉检验的 27 对象
 
15.删除控制文件存储的备份
RMAN> delete backup;
 
使用通道 ORA_DISK_1
 
备份片段列表
BP 关键字  BS 关键字  Pc# Cp# 状态      设备类型段名称
------- ------- --- --- ----------- ----------- ----------
18      18      1   1   EXPIRED     DISK        /orabak/orcl/db_ORCL_20200625_20_1.bkp
19      19      1   1   EXPIRED     DISK        /orabak/orcl/db_ORCL_20200625_21_1.bkp
20      20      1   1   EXPIRED     DISK        /orabak/orcl/db_ORCL_20200625_22_1.bkp
22      22      1   1   EXPIRED     DISK        /orabak/orcl/log_ORCL_20200625_24_1.bkp
26      26      1   1   EXPIRED     DISK        /orabak/orcl/db_ORCL_20200625_28_1.bkp
27      27      1   1   EXPIRED     DISK        /orabak/orcl/db_ORCL_20200625_29_1.bkp
28      28      1   1   EXPIRED     DISK        /orabak/orcl/db_ORCL_20200625_30_1.bkp
30      30      1   1   EXPIRED     DISK        /orabak/orcl/log_ORCL_20200625_32_1.bkp
34      34      1   1   EXPIRED     DISK        /orabak/orcl/db_ORCL_20200625_36_1.bkp
35      35      1   1   EXPIRED     DISK        /orabak/orcl/db_ORCL_20200625_37_1.bkp
36      36      1   1   EXPIRED     DISK        /orabak/orcl/db_ORCL_20200625_38_1.bkp
37      37      1   1   EXPIRED     DISK        /u01/app/oracle/product/19.0.0/dbhome_1/dbs/c-1568083377-20200625-08
38      38      1   1   EXPIRED     DISK        /orabak/orcl/log_ORCL_20200625_40_1.bkp
39      39      1   1   EXPIRED     DISK        /orabak/orcl/ctl_ORCL_20200625_41_1.bkp
40      40      1   1   EXPIRED     DISK        /orabak/orcl/spfile_ORCL_20200625_42_1.bkp
41      41      1   1   EXPIRED     DISK        /u01/app/oracle/product/19.0.0/dbhome_1/dbs/c-1568083377-20200625-09
42      42      1   1   AVAILABLE   DISK        /orabak/orcl/db_ORCL_20200625_44_1.bkp
43      43      1   1   AVAILABLE   DISK        /orabak/orcl/db_ORCL_20200625_45_1.bkp
44      44      1   1   AVAILABLE   DISK        /orabak/orcl/db_ORCL_20200625_46_1.bkp
45      45      1   1   EXPIRED     DISK        /u01/app/oracle/fast_recovery_area/ORCL/autobackup/c-1568083377-20200625-0a
46      46      1   1   AVAILABLE   DISK        /orabak/orcl/log_ORCL_20200625_48_1.bkp
 
是否确定要删除以上对象 (输入 YES 或 NO)? yes
已删除备份片段
备份片段句柄 = /orabak/orcl/db_ORCL_20200625_20_1.bkp RECID=18 STAMP=1044027758
已删除备份片段
备份片段句柄 = /orabak/orcl/db_ORCL_20200625_21_1.bkp RECID=19 STAMP=1044027765
已删除备份片段
备份片段句柄 = /orabak/orcl/db_ORCL_20200625_22_1.bkp RECID=20 STAMP=1044027768
已删除备份片段
备份片段句柄 = /orabak/orcl/log_ORCL_20200625_24_1.bkp RECID=22 STAMP=1044027773
已删除备份片段
备份片段句柄 = /orabak/orcl/db_ORCL_20200625_28_1.bkp RECID=26 STAMP=1044027915
已删除备份片段
备份片段句柄 = /orabak/orcl/db_ORCL_20200625_29_1.bkp RECID=27 STAMP=1044027922
已删除备份片段
备份片段句柄 = /orabak/orcl/db_ORCL_20200625_30_1.bkp RECID=28 STAMP=1044027925
已删除备份片段
备份片段句柄 = /orabak/orcl/log_ORCL_20200625_32_1.bkp RECID=30 STAMP=1044027930
已删除备份片段
备份片段句柄 = /orabak/orcl/db_ORCL_20200625_36_1.bkp RECID=34 STAMP=1044028348
已删除备份片段
备份片段句柄 = /orabak/orcl/db_ORCL_20200625_37_1.bkp RECID=35 STAMP=1044028355
已删除备份片段
备份片段句柄 = /orabak/orcl/db_ORCL_20200625_38_1.bkp RECID=36 STAMP=1044028358
已删除备份片段
备份片段句柄 = /u01/app/oracle/product/19.0.0/dbhome_1/dbs/c-1568083377-20200625-08 RECID=37 STAMP=1044028361
已删除备份片段
备份片段句柄 = /orabak/orcl/log_ORCL_20200625_40_1.bkp RECID=38 STAMP=1044028363
已删除备份片段
备份片段句柄 = /orabak/orcl/ctl_ORCL_20200625_41_1.bkp RECID=39 STAMP=1044028365
已删除备份片段
备份片段句柄 = /orabak/orcl/spfile_ORCL_20200625_42_1.bkp RECID=40 STAMP=1044028367
已删除备份片段
备份片段句柄 = /u01/app/oracle/product/19.0.0/dbhome_1/dbs/c-1568083377-20200625-09 RECID=41 STAMP=1044028368
已删除备份片段
备份片段句柄 = /orabak/orcl/db_ORCL_20200625_44_1.bkp RECID=42 STAMP=1044029075
已删除备份片段
备份片段句柄 = /orabak/orcl/db_ORCL_20200625_45_1.bkp RECID=43 STAMP=1044029082
已删除备份片段
备份片段句柄 = /orabak/orcl/db_ORCL_20200625_46_1.bkp RECID=44 STAMP=1044029085
已删除备份片段
备份片段句柄 = /u01/app/oracle/fast_recovery_area/ORCL/autobackup/c-1568083377-20200625-0a RECID=45 STAMP=1044029088
已删除备份片段
备份片段句柄 = /orabak/orcl/log_ORCL_20200625_48_1.bkp RECID=46 STAMP=1044029090
21 对象已删除
 
 
16.查看备份
 
RMAN> catalog start with 'd:\orabak\orcl';
 
搜索与样式 d:\orabak\orcl 匹配的所有文件
 
数据库未知文件的列表
=====================================
文件名: D:\ORABAK\ORCL\DB_ORCL_20200625_44_1.BKP
文件名: D:\ORABAK\ORCL\DB_ORCL_20200625_45_1.BKP
文件名: D:\ORABAK\ORCL\DB_ORCL_20200625_46_1.BKP
文件名: D:\ORABAK\ORCL\LOG_ORCL_20200625_48_1.BKP
 
是否确实要将上述文件列入目录 (输入 YES 或 NO)? yes
正在编制文件目录...
目录编制完毕
 
已列入目录的文件的列表
=======================
文件名: D:\ORABAK\ORCL\DB_ORCL_20200625_44_1.BKP
文件名: D:\ORABAK\ORCL\DB_ORCL_20200625_45_1.BKP
文件名: D:\ORABAK\ORCL\DB_ORCL_20200625_46_1.BKP
文件名: D:\ORABAK\ORCL\LOG_ORCL_20200625_48_1.BKP
 
RMAN> list backup;
 
 
备份集列表
===================
 
 
BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
47      Full    1.23G      DISK        00:00:05     25-6月 -20
        BP 关键字: 47   状态: AVAILABLE  已压缩: NO  标记: DB_FULL_BAK
段名:D:\ORABAK\ORCL\DB_ORCL_20200625_44_1.BKP
  备份集 47 中的数据文件列表
  File LV Type Ckp SCN    Ckp 时间   Abs Fuz SCN Sparse Name
  ---- -- ---- ---------- ---------- ----------- ------ ----
  1       Full 3127796    25-6月 -20              NO    /u02/oradata/ORCL/system01.dbf
  3       Full 3127796    25-6月 -20              NO    /u02/oradata/ORCL/sysaux01.dbf
  4       Full 3127796    25-6月 -20              NO    /u02/oradata/ORCL/undotbs01.dbf
  7       Full 3127796    25-6月 -20              NO    /u02/oradata/ORCL/users01.dbf
 
BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
48      Full    499.43M    DISK        00:00:02     25-6月 -20
        BP 关键字: 48   状态: AVAILABLE  已压缩: NO  标记: DB_FULL_BAK
段名:D:\ORABAK\ORCL\DB_ORCL_20200625_45_1.BKP
  备份集 48 中的数据文件列表
  容器 ID: 3, PDB 名称: ORCLPDB
  File LV Type Ckp SCN    Ckp 时间   Abs Fuz SCN Sparse Name
  ---- -- ---- ---------- ---------- ----------- ------ ----
  9       Full 3127799    25-6月 -20              NO    /u02/oradata/ORCL/orclpdb/system01.dbf
  10      Full 3127799    25-6月 -20              NO    /u02/oradata/ORCL/orclpdb/sysaux01.dbf
  11      Full 3127799    25-6月 -20              NO    /u02/oradata/ORCL/orclpdb/undotbs01.dbf
  12      Full 3127799    25-6月 -20              NO    /u02/oradata/ORCL/orclpdb/users01.dbf
 
BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
49      Full    555.60M    DISK        00:00:02     25-6月 -20
        BP 关键字: 49   状态: AVAILABLE  已压缩: NO  标记: DB_FULL_BAK
段名:D:\ORABAK\ORCL\DB_ORCL_20200625_46_1.BKP
  备份集 49 中的数据文件列表
  容器 ID: 2, PDB 名称: PDB$SEED
  File LV Type Ckp SCN    Ckp 时间   Abs Fuz SCN Sparse Name
  ---- -- ---- ---------- ---------- ----------- ------ ----
  5       Full 2149302    13-5月 -20              NO    /u02/oradata/ORCL/pdbseed/system01.dbf
  6       Full 2149302    13-5月 -20              NO    /u02/oradata/ORCL/pdbseed/sysaux01.dbf
  8       Full 2149302    13-5月 -20              NO    /u02/oradata/ORCL/pdbseed/undotbs01.dbf
 
BS 关键字  大小       设备类型占用时间 完成时间
------- ---------- ----------- ------------ ----------
50      3.81M      DISK        00:00:00     25-6月 -20
        BP 关键字: 50   状态: AVAILABLE  已压缩: NO  标记: ARCH_BAK
段名:D:\ORABAK\ORCL\LOG_ORCL_20200625_48_1.BKP
 
  备份集 50 中的已存档日志列表
  线程序列     低 SCN    时间下限   下一个 SCN   下一次
  ---- ------- ---------- ---------- ---------- ---------
  1    33      3125938    25-6月 -20 3127833    25-6月 -20
  1    34      3127833    25-6月 -20 3127841    25-6月 -20
 
 
17.恢复数据库
RMAN> run {
allocate channel ch1 device type disk;
set newname for  datafile 1  to  'D:\app\yuanzj\oradata\ORCL\system01.dbf';
set newname for  datafile 3  to  'D:\app\yuanzj\oradata\ORCL\sysaux01.dbf';
set newname for  datafile 4  to  'D:\app\yuanzj\oradata\ORCL\undotbs01.dbf';
set newname for  datafile 5  to  'D:\app\yuanzj\oradata\ORCL\pdbseed\system01.dbf';
set newname for  datafile 6  to  'D:\app\yuanzj\oradata\ORCL\pdbseed\sysaux01.dbf';
set newname for  datafile 7  to  'D:\app\yuanzj\oradata\ORCL\users01.dbf';
set newname for  datafile 8  to  'D:\app\yuanzj\oradata\ORCL\pdbseed\undotbs01.dbf';
set newname for  datafile 9  to  'D:\app\yuanzj\oradata\ORCL\orclpdb\system01.dbf';
set newname for  datafile 10 to  'D:\app\yuanzj\oradata\ORCL\orclpdb\sysaux01.dbf';
set newname for  datafile 11 to  'D:\app\yuanzj\oradata\ORCL\orclpdb\undotbs01.dbf';
set newname for  datafile 12 to  'D:\app\yuanzj\oradata\ORCL\orclpdb\users01.dbf'; 
restore database;
switch datafile all;
release channel ch1;
}
 
释放的通道: ORA_DISK_1
分配的通道: ch1
通道 ch1: SID=65 设备类型=DISK
 
正在执行命令: SET NEWNAME
 
正在执行命令: SET NEWNAME
 
正在执行命令: SET NEWNAME
 
正在执行命令: SET NEWNAME
 
正在执行命令: SET NEWNAME
 
正在执行命令: SET NEWNAME
 
正在执行命令: SET NEWNAME
 
正在执行命令: SET NEWNAME
 
正在执行命令: SET NEWNAME
 
正在执行命令: SET NEWNAME
 
正在执行命令: SET NEWNAME
 
从位于 26-6月 -20 的 restore 开始
 
通道 ch1: 正在开始还原数据文件备份集
通道 ch1: 正在指定从备份集还原的数据文件
通道 ch1: 将数据文件 00001 还原到 D:\app\yuanzj\oradata\ORCL\system01.dbf
通道 ch1: 将数据文件 00003 还原到 D:\app\yuanzj\oradata\ORCL\sysaux01.dbf
通道 ch1: 将数据文件 00004 还原到 D:\app\yuanzj\oradata\ORCL\undotbs01.dbf
通道 ch1: 将数据文件 00007 还原到 D:\app\yuanzj\oradata\ORCL\users01.dbf
通道 ch1: 正在读取备份片段 /orabak/orcl/db_ORCL_20200625_44_1.bkp
通道 ch1: 片段句柄 = D:\ORABAK\ORCL\DB_ORCL_20200625_44_1.BKP 标记 = DB_FULL_BAK
通道 ch1: 已还原备份片段 1
通道 ch1: 还原完成, 用时: 00:00:03
通道 ch1: 正在开始还原数据文件备份集
通道 ch1: 正在指定从备份集还原的数据文件
通道 ch1: 将数据文件 00009 还原到 D:\app\yuanzj\oradata\ORCL\orclpdb\system01.dbf
通道 ch1: 将数据文件 00010 还原到 D:\app\yuanzj\oradata\ORCL\orclpdb\sysaux01.dbf
通道 ch1: 将数据文件 00011 还原到 D:\app\yuanzj\oradata\ORCL\orclpdb\undotbs01.dbf
通道 ch1: 将数据文件 00012 还原到 D:\app\yuanzj\oradata\ORCL\orclpdb\users01.dbf
通道 ch1: 正在读取备份片段 /orabak/orcl/db_ORCL_20200625_45_1.bkp
通道 ch1: 片段句柄 = D:\ORABAK\ORCL\DB_ORCL_20200625_45_1.BKP 标记 = DB_FULL_BAK
通道 ch1: 已还原备份片段 1
通道 ch1: 还原完成, 用时: 00:00:01
通道 ch1: 正在开始还原数据文件备份集
通道 ch1: 正在指定从备份集还原的数据文件
通道 ch1: 将数据文件 00005 还原到 D:\app\yuanzj\oradata\ORCL\pdbseed\system01.dbf
通道 ch1: 将数据文件 00006 还原到 D:\app\yuanzj\oradata\ORCL\pdbseed\sysaux01.dbf
通道 ch1: 将数据文件 00008 还原到 D:\app\yuanzj\oradata\ORCL\pdbseed\undotbs01.dbf
通道 ch1: 正在读取备份片段 /orabak/orcl/db_ORCL_20200625_46_1.bkp
通道 ch1: 片段句柄 = D:\ORABAK\ORCL\DB_ORCL_20200625_46_1.BKP 标记 = DB_FULL_BAK
通道 ch1: 已还原备份片段 1
通道 ch1: 还原完成, 用时: 00:00:02
在 26-6月 -20 完成了 restore
 
数据文件 1 已转换成数据文件副本
输入数据文件副本 RECID=15 STAMP=1044121710 文件名 = D:\APP\YUANZJ\ORADATA\ORCL\SYSTEM01.DBF
数据文件 3 已转换成数据文件副本
输入数据文件副本 RECID=16 STAMP=1044121710 文件名 = D:\APP\YUANZJ\ORADATA\ORCL\SYSAUX01.DBF
数据文件 4 已转换成数据文件副本
输入数据文件副本 RECID=17 STAMP=1044121710 文件名 = D:\APP\YUANZJ\ORADATA\ORCL\UNDOTBS01.DBF
数据文件 5 已转换成数据文件副本
输入数据文件副本 RECID=18 STAMP=1044121710 文件名 = D:\APP\YUANZJ\ORADATA\ORCL\PDBSEED\SYSTEM01.DBF
数据文件 6 已转换成数据文件副本
输入数据文件副本 RECID=19 STAMP=1044121710 文件名 = D:\APP\YUANZJ\ORADATA\ORCL\PDBSEED\SYSAUX01.DBF
数据文件 7 已转换成数据文件副本
输入数据文件副本 RECID=20 STAMP=1044121710 文件名 = D:\APP\YUANZJ\ORADATA\ORCL\USERS01.DBF
数据文件 8 已转换成数据文件副本
输入数据文件副本 RECID=21 STAMP=1044121710 文件名 = D:\APP\YUANZJ\ORADATA\ORCL\PDBSEED\UNDOTBS01.DBF
数据文件 9 已转换成数据文件副本
输入数据文件副本 RECID=22 STAMP=1044121710 文件名 = D:\APP\YUANZJ\ORADATA\ORCL\ORCLPDB\SYSTEM01.DBF
数据文件 10 已转换成数据文件副本
输入数据文件副本 RECID=23 STAMP=1044121710 文件名 = D:\APP\YUANZJ\ORADATA\ORCL\ORCLPDB\SYSAUX01.DBF
数据文件 11 已转换成数据文件副本
输入数据文件副本 RECID=24 STAMP=1044121710 文件名 = D:\APP\YUANZJ\ORADATA\ORCL\ORCLPDB\UNDOTBS01.DBF
数据文件 12 已转换成数据文件副本
输入数据文件副本 RECID=25 STAMP=1044121710 文件名 = D:\APP\YUANZJ\ORADATA\ORCL\ORCLPDB\USERS01.DBF
释放的通道: ch1
 
18.追加归档
RMAN> recover database;
 
从位于 26-6月 -20 的 recover 开始
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=241 设备类型=DISK
 
正在开始介质的恢复
 
通道 ORA_DISK_1: 正在开始将归档日志还原到默认目标
通道 ORA_DISK_1: 正在还原归档日志
归档日志线程 = 1 序列 = 33
通道 ORA_DISK_1: 正在还原归档日志
归档日志线程 = 1 序列 = 34
通道 ORA_DISK_1: 正在读取备份片段 D:\ORABAK\ORCL\LOG_ORCL_20200625_48_1.BKP
通道 ORA_DISK_1: 片段句柄 = D:\ORABAK\ORCL\LOG_ORCL_20200625_48_1.BKP 标记 = ARCH_BAK
通道 ORA_DISK_1: 已还原备份片段 1
通道 ORA_DISK_1: 还原完成, 用时: 00:00:01
归档日志文件名 = D:\APP\YUANZJ\ARCHIVELOG\ARC0000000033_1040302643.0001 线程 = 1 序列 = 33
归档日志文件名 = D:\APP\YUANZJ\ARCHIVELOG\ARC0000000034_1040302643.0001 线程 = 1 序列 = 34
无法找到归档日志
归档日志线程 = 1 序列 = 35
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: 位于 06/26/2020 19:16:59 的 recover 命令失败
RMAN-06054: 介质恢复正在请求未知的线程 1 序列 35 的归档日志以及起始 SCN 3127841
 
RMAN> recover database until scn 3127841;
 
从位于 26-6月 -20 的 recover 开始
使用通道 ORA_DISK_1
 
正在开始介质的恢复
介质恢复完成, 用时: 00:00:00
 
在 26-6月 -20 完成了 recover
 
19.修改redo路径
SYS@orcl> alter database rename file '/u02/oradata/ORCL/redo01.log' to 'D:\APP\YUANZJ\ORADATA\ORCL\redo01.log';
SYS@orcl> alter database rename file '/u02/oradata/ORCL/redo02.log' to 'D:\APP\YUANZJ\ORADATA\ORCL\redo02.log';
SYS@orcl> alter database rename file '/u02/oradata/ORCL/redo03.log' to 'D:\APP\YUANZJ\ORADATA\ORCL\redo03.log';
 
20.修改临时表空间数据文件位置
SYS@orcl> alter database rename file '/u02/oradata/ORCL/temp01.dbf' to 'D:\app\yuanzj\oradata\ORCL\temp01.dbf';
SYS@orcl> alter database rename file '/u02/oradata/ORCL/pdbseed/temp012020-05-13_13-16-23-969-PM.dbf' to 'D:\app\yuanzj\oradata\ORCL\pdbseed\temp012020-05-13_13-16-23-969-PM.dbf';
SYS@orcl> alter database rename file '/u02/oradata/ORCL/orclpdb/temp01.dbf' to 'D:\app\yuanzj\oradata\ORCL\orclpdb\temp01.dbf';
 
21.打开数据库
RMAN> alter database open resetlogs;
 
已处理语句

正常情况到21步时候,数据库打开,rman异机恢复已经完成,如果报下面的错误,就需要不一致开库了,不一致开库会导致scn号不一致,需要推进scn号
推进scn号博客:(https://blog.csdn.net/u011016933/article/details/106974888)

SYS@orcl> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出现错误:
ORA-01194: 文件 1 需要更多的恢复来保持一致性
ORA-01110: 数据文件 1: 'D:\APP\YUANZJ\ORADATA\ORCL\SYSTEM01.DBF'
 
 
SYS@orcl> alter system set "_allow_resetlogs_corruption"=true scope=spfile;
 
系统已更改。
 
SYS@orcl> shu immediate;

ORA-01109: 数据库未打开
 
 
已经卸载数据库。
ORACLE 例程已经关闭。
SYS@orcl> startup mount;
ORACLE 例程已经启动。
 
Total System Global Area 2147483104 bytes
Fixed Size                  9268704 bytes
Variable Size            1258291200 bytes
Database Buffers          872415232 bytes
Redo Buffers                7507968 bytes
数据库装载完毕。
SYS@orcl> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出现错误:
ORA-00603: ORACLE server session terminated by fatal error
ORA-01092: ORACLE instance terminated. Disconnection forced
ORA-00600: internal error code, arguments: [kcbzib_kcrsds_1], [], [], [], [], [], [], [], [], [], [], []
进程 ID: 6824
会话 ID: 240 序列号: 50389
 
SYS@orcl> alter session set event '10015 trace name adjust_scn level 1';
ERROR:
ORA-03114: 未连接到 ORACLE
 
 
SYS@orcl> conn / as sysdba
已连接到空闲例程。
SYS@orcl> startup mount;
ORACLE 例程已经启动。
 
Total System Global Area 2147483104 bytes
Fixed Size                  9268704 bytes
Variable Size            1258291200 bytes
Database Buffers          872415232 bytes
Redo Buffers                7507968 bytes
数据库装载完毕。
SYS@orcl> alter session set events '10015 trace name adjust_scn level 1';
 
会话已更改。
 
SYS@orcl> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出现错误:
ORA-01139: RESETLOGS 选项仅在不完全数据库恢复后有效
 
 
SYS@orcl> alter database open;
 
数据库已更改。
 
SYS@orcl> select member from v$logfile;
 
MEMBER
------------------------------------------------------------------------------------------------------------------------
D:\APP\YUANZJ\ORADATA\ORCL\REDO03.LOG
D:\APP\YUANZJ\ORADATA\ORCL\REDO02.LOG
D:\APP\YUANZJ\ORADATA\ORCL\REDO01.LOG
 
SYS@orcl> select file#, name from v$tempfile;
 
     FILE#  NAME
-------------------------------------------------------------------------------------------------------------------------
       1    D:\APP\YUANZJ\ORADATA\ORCL\TEMP01.DBF
       2    D:\APP\YUANZJ\ORADATA\ORCL\PDBSEED\TEMP012020-05-13_13-16-23-969-PM.DBF
	   3    D:\app\yuanzj\oradata\ORCL\orclpdb\temp01.dbf
 
 
SYS@orcl> show pdbs;
 
    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 ORCLPDB                        READ ONLY  NO
SYS@orcl> alter pluggable database orclpdb open;
数据库已更改

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

竹蜻蜓vYv

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值