环境模拟
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;
数据库已更改