问题描述
嗨,问问汤姆队,
您是否有任何信息表明CloneDB在18c或19c中不再工作。
我已经有MOS-SR (SR 3-2540180791)从今年三月开始开放。首先,他们没有任何额外的答案,他们告诉我这是一个错误( BUG 32087287 - ORA-17515:当运行DBMS_DNFS.CLoneDB_RENAMEFILE时, DNFS包调用失败。开发正在积极处理该错误。)
那我得等三个月才能通过MOS官得到发展答案:
-每次开发时,整个数据库都应处于只读模式,否则方法DBMS_DNFS.CloneDB_RENAMEFILE将不起作用。
-开发部确认,它不会用于“带副本恢复的增量备份”,因为它没有被冻结
-我的肉是,有一个所谓的备份商店,需要冻结。它在0级备份或增量备份中没有被冻结
-备份处于介质恢复状态,这就是错误说明的内容,如下所述,这说明了该过程无法正常工作的原因,这意味着备份处于FuZzy状态。#Defining KCVFHMFZ 0x10 /*介质恢复FuZzy -介质恢复中的文件
-到目前为止,我还没有找到任何关于这个问题的文档。只有在发展过程中才提到了这一点。
我的CloneDB源是12.1.0.2中的增量更新备份( RMAN增量备份,带复制恢复)。每周至少工作一次,工作10年。
--
我无法相信这种OB备份对CloneDB不再有好处。如果这将是真的,整个想法克隆和复制-写技术将是无用的。
你有这方面的消息吗?
问候Dejan
您是否有任何信息表明CloneDB在18c或19c中不再工作。
我已经有MOS-SR (SR 3-2540180791)从今年三月开始开放。首先,他们没有任何额外的答案,他们告诉我这是一个错误( BUG 32087287 - ORA-17515:当运行DBMS_DNFS.CLoneDB_RENAMEFILE时, DNFS包调用失败。开发正在积极处理该错误。)
那我得等三个月才能通过MOS官得到发展答案:
-每次开发时,整个数据库都应处于只读模式,否则方法DBMS_DNFS.CloneDB_RENAMEFILE将不起作用。
-开发部确认,它不会用于“带副本恢复的增量备份”,因为它没有被冻结
-我的肉是,有一个所谓的备份商店,需要冻结。它在0级备份或增量备份中没有被冻结
-备份处于介质恢复状态,这就是错误说明的内容,如下所述,这说明了该过程无法正常工作的原因,这意味着备份处于FuZzy状态。#Defining KCVFHMFZ 0x10 /*介质恢复FuZzy -介质恢复中的文件
-到目前为止,我还没有找到任何关于这个问题的文档。只有在发展过程中才提到了这一点。
我的CloneDB源是12.1.0.2中的增量更新备份( RMAN增量备份,带复制恢复)。每周至少工作一次,工作10年。
--
我无法相信这种OB备份对CloneDB不再有好处。如果这将是真的,整个想法克隆和复制-写技术将是无用的。
你有这方面的消息吗?
问候Dejan
专家解答
谢谢你的耐心-我只是需要把我的克隆都安装好并运行起来进行测试
在我19.10年及以上的例子中,我对克隆没有任何问题。
演示1 -冷备份上的克隆
=========================
(来源)
C:\>rman目标/
Recovery Manager : 19.0.0.0.0版- 9月6日周一生产11:55:48 2021
版本19.11.0.0.0
版权所有(c) 1982, 2021, Oracle和/或其附属公司。保留所有权利。
已连接到目标数据库: DB19S ( DBID=2801206271 ,未打开)
RMAN>运行{
2>分配通道c1设备类型磁盘格式'X:\oracle\bkp\db19s\%U';
3>完全备份为拷贝数据库;
4 > }
使用目标数据库控制文件而不是恢复目录
已分配信道: c1
通道c1 : SID=614设备类型=磁盘
在21年9月6日开始备份
通道c1 :开始数据文件复制
输入数据文件文件编号=00001名称=X:\ORA OLE\ORADATA\DB19S\S\SYER01.DBF
输出文件名称=X:\ORALE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-S-S_FNO-1_0708COAB标记=TAG20210906T115555REID=5 STAMP =1082548563
通道c1 :数据文件复制完成,占用时间: 00:00:15
通道c1 :开始数据文件复制
输入数据文件文件编号=00003名称=X:\ORA OLE\ORADATA\DB19S\SYSSAUX01.DBF
输出文件名称=X:\ORALE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-SYSAUX_FNO-3_0808COAQ标记=TAG20210906T115555盖章=1082548576
通道c1 :数据文件复制完成,占用时间: 00:00:08
通道c1 :开始数据文件复制
输入数据文件文件编号=00004名称=X:\ORA OLE\ORADATA\DB19S\UNOTBS01.DBF
输出文件名称=X:\ORALE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-UNOTBS1_FNO-4_0908COB2标记=TAG20210906T115555盖章=1082548581
通道c1 :数据文件复制完成,占用时间: 00:00:07
通道c1 :开始数据文件复制
输入数据文件文件编号=00007名称=X:\ORA OLE\ORADATA\DB19S\USERS01.DBF
输出文件名称=X:\ORALE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-USERS_FNO-7_0A08COB9标记=TAG20210906T115555REID= 8戳记=1082548585
通道c1 :数据文件复制完成,占用时间: 00:00:01
于21年9月6日完成备份
在6月9日-21日启动控制文件和SPFILE自动备份
条句柄=C:\ORA OLE \产品\19\DATABASE\C-2801206271-20210906-02注释=无
于2013年9月6日完成控制文件和SPFILE自动备份
发布通道: c1
RMAN>
(目标)
SQL>主机del /q X:\oracle\oradata\DB19c\*.*
SQL>主机del /q X:\oracle\nfs\*.*
SQL>启动强制不装载pfile="X:\oracle\bkp\db19s\scripts\init.ora"
Oracle实例已启动。
系统全局区总计3154114168字节
固定大小903336字节
可变大小671088640字节
数据库缓冲区2466250752字节
重做缓冲区7741440字节
SQL>主机目录X:\ORA\BKP\DB19S
驱动器X中的卷为固态硬盘
卷序列号为3E16-F9D0
X:\ORA\BKP\DB19S的目录
2021年9月6日上午11:56 .
2021年9月6日上午11:56 ..
2021年6月9日11:56 AM 1,059,069,952数据-D-DB19S_I-2801206271_TS-SYSAUX_FNO-3_0808COAQ
2021年6月9日11:56 AM 1, 405, 100, 032D_D-DB19S_I-2801206271_TS-系统_FNO-1_0708COAB
06/09/2021 11:56 AM 770、711、552 D-DB19S_I-2801206271_TS-UNOTBS1_FNO-4_0908COB2
2021年6月9日11:56 AM 26、222、592数据-D-DB19S_I-2801206271_TS-USERS_FNO-7_0A08COB9
2020年3月17日上午11:21脚本
4个文件3、261、104、128字节
3目录146、751、094、784字节可用
SQL>创建控制文件集数据库"DB19C"重置日志归档日志
2最大日志文件16
3 Maxlog成员3
4个最大数据文件100
5个最大值8
6 MaxLOG历史292
7日志文件
8组1'X:\ORALE\ORADATA\DB19C\REDO01.log'大小40M块大小512 ,
9组2'X:\ORALE\ORADATA\DB19C\REDO02.log'大小40M块大小512 ,
10组3'X:\ORALE\ORADATA\DB19C\REDO03.log'大小40M块大小512
11数据文件
12'X:\ORA OLE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-S-S_S_S_FNO-1_0708COAB',
13'X:\ORA LE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-SYSAUX_FNO-3_0808COAQ',
14'X:\ORA OLE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-UNOTBS1_FNO-4_0908COB2',
15'X:\ORA\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-USERS_FNO-7_0A08COB9'
16字符集AL32UTF8
17
已创建控制文件。
SQL>开始
2 dbms_dnfs.cloneedb_renamefile(
3'X:\ORA OLE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-S-S_S_S_FNO-1_0708COAB',
4'X:\oracle\nfs\SEM01.DBF') ;
5 dbms_dnfs.cloneedb_renamefile(
6'X:\ORA LE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-SYSAUX_FNO-3_0808COAQ',
7'X:\oracle\nfs\SYSAUX01.DBF');
8 dbms_dnfs.cloneedb_renamefile(
9'X:\ORA OLE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-UNOTBS1_FNO-4_0908COB2',
10'X:\oracle\nfs\UNOTBS01.DBF') ;
11 dbms_dnfs.cloneedb_renamefile(
12'X:\ORA OLE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-USERS_FNO-7_0A08COB9',
13'X:\oracle\nfs\USERS01.DBF') ;
14结束;
15
PL/SQL过程已成功完成。
SQL>使用备份控制文件恢复数据库,直到取消;
ORA-00279 :更改16330708366614在2021年6月9日生成11:53:25 ,线程1需要更改
ORA-00289 :建议: D:\ORA OLE\ALL\DB19S_ARC0000000074_1053168707.0001
ORA-00280 :线程1的更改16330708366614按顺序#74
指定日志: {=建议|文件名| AUTO |取消}
取消
Media recovery 取消led.
SQL>更改数据库打开的重置日志;
数据库已更改。
SQL>
演示2 -在冷备份上克隆并在归档中向前滚动
=================================================
(来源)
SQL>从dba_对象创建表new_s ,作为选择* ;
已创建表。
SQL>修改当前系统归档日志;
系统改变了。
(目标)
SQL>启动强制不装载pfile="X:\oracle\bkp\db19s\scripts\init.ora"
Oracle实例已启动。
系统全局区总计3154114168字节
固定大小903336字节
可变大小671088640字节
数据库缓冲区2466250752字节
重做缓冲区7741440字节
SQL>主机del /q X:\oracle\oradata\DB19c\*.*
SQL>主机del /q X:\oracle\nfs\*.*
SQL>创建控制文件集数据库"DB19C"重置日志归档日志
2最大日志文件16
3 Maxlog成员3
4个最大数据文件100
5个最大值8
6 MaxLOG历史292
7日志文件
8组1'X:\ORALE\ORADATA\DB19C\REDO01.log'大小40M块大小512 ,
9组2'X:\ORALE\ORADATA\DB19C\REDO02.log'大小40M块大小512 ,
10组3'X:\ORALE\ORADATA\DB19C\REDO03.log'大小40M块大小512
11数据文件
12'X:\ORA OLE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-S-S_S_S_FNO-1_0708COAB',
13'X:\ORA LE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-SYSAUX_FNO-3_0808COAQ',
14'X:\ORA OLE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-UNOTBS1_FNO-4_0908COB2',
15'X:\ORA\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-USERS_FNO-7_0A08COB9'
16字符集AL32UTF8
17
已创建控制文件。
SQL>开始
2 dbms_dnfs.cloneedb_renamefile(
3'X:\ORA OLE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-S-S_S_S_FNO-1_0708COAB',
4'X:\oracle\nfs\SEM01.DBF') ;
5 dbms_dnfs.cloneedb_renamefile(
6'X:\ORA LE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-SYSAUX_FNO-3_0808COAQ',
7'X:\oracle\nfs\SYSAUX01.DBF');
8 dbms_dnfs.cloneedb_renamefile(
9'X:\ORA OLE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-UNOTBS1_FNO-4_0908COB2',
10'X:\oracle\nfs\UNOTBS01.DBF') ;
11 dbms_dnfs.cloneedb_renamefile(
12'X:\ORA OLE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-USERS_FNO-7_0A08COB9',
13'X:\oracle\nfs\USERS01.DBF') ;
14结束;
15
PL/SQL过程已成功完成。
SQL>使用备份控制文件恢复数据库,直到取消;
ORA-00279 :更改16330708366614在2021年6月9日生成11:53:25 ,线程1需要更改
ORA-00289 :建议: D:\ORA OLE\ALL\DB19S_ARC0000000074_1053168707.0001
ORA-00280 :线程1的更改16330708366614按顺序#74
指定日志: {=建议|文件名| AUTO |取消}
ORA-00279 :更改16330708367839于2021年9月9日生成12:02:10 ,线程1需要更改
ORA-00289 :建议: D:\ORA OLE\ALL\DB19S_ARC0000000075_1053168707.0001
ORA-00280 :线程1的更改16330708367739的顺序为#75
ORA-00278 :此恢复不再需要日志文件'D:\ORA OLE\ALL\DB19S_ARC0000000074_1053168707.0001'
指定日志: {=建议|文件名| AUTO |取消}
取消
Media recovery 取消led.
SQL>更改数据库打开的重置日志;
数据库已更改。
SQL>
SQL>从mcdonac.new_ss中选择计数(*) ;
计数(*)
----------
73579
演示2 -在滚动增量上克隆
=========================
(源- DDL在各种增量过程中也是如此)
SQL>从dba_对象中创建表new_st2作为选择* ;
已创建表。
SQL>修改当前系统归档日志;
系统改变了。
SQL>将表new_s3创建为从dba_对象中选择* ;
已创建表。
SQL>修改当前系统归档日志;
系统改变了。
SQL>
RMAN>运行{
2>分配通道c1设备类型磁盘格式'X:\oracle\bkp\db19s\INC%U';
3>恢复数据库副本;
4>备份增量级别1 ,用于恢复副本数据库;
5 > }
已分配信道: c1
通道c1 : SID=1105设备类型=磁盘
于21年9月6日开始恢复
未找到要恢复的数据文件1的副本
未找到可恢复的数据文件3的副本
未找到可恢复的数据文件4的副本
未找到可恢复的数据文件7的副本
于21年9月6日完成恢复
在21年9月6日开始备份
通道c1 :启动增量级1数据文件备份集
通道c1 :指定备份集中的数据文件
输入数据文件文件编号=00001名称=X:\ORA OLE\ORADATA\DB19S\S\SYER01.DBF
输入数据文件文件编号=00003名称=X:\ORA OLE\ORADATA\DB19S\SYSSAUX01.DBF
输入数据文件文件编号=00004名称=X:\ORA OLE\ORADATA\DB19S\UNOTBS01.DBF
输入数据文件文件编号=00007名称=X:\ORA OLE\ORADATA\DB19S\USERS01.DBF
通道c1 :起始件1在9月21日06日
通道c1 :成品1在9月21日06日
条形句柄=X:\ORA\BKP\DB19S\INC0K08CP82_1_1标记=TAG20210906T121146注释=无
通道c1 :备份集已完成,占用时间: 00:00:07
于21年9月6日完成备份
在6月9日-21日启动控制文件和SPFILE自动备份
条形句柄=C:\ORA OLE \产品\19\DATABASE\C-2801206271-20210906-06注释=无
于2013年9月6日完成控制文件和SPFILE自动备份
发布通道: c1
RMAN>
RMAN>运行{
2>分配通道c1设备类型磁盘格式'X:\oracle\bkp\db19s\INC%U';
3>恢复数据库副本;
4>备份增量级别1 ,用于恢复副本数据库;
5 > }
已分配信道: c1
通道c1 : SID=1105设备类型=磁盘
于21年9月6日开始恢复
通道c1 :开始增量数据文件备份集还原
通道c1 :指定要恢复的数据文件副本
恢复数据文件复制文件号=00001名称=X:\ORA OLE\BKP\DB19S\INCDATA_D-DB19S_I-2801206271_TS-S-S-S_S_FNO-1_0D08CP57
恢复数据文件复制文件号=00003名称=X:\ORA OLE\BKP\DB19S\INCDATA_D-DB19S_I-2801206271_TS-SYSAUX_FNO-3_0E08CP5M
恢复数据文件复制文件号=00004名称=X:\ORA OLE\BKP\DB19S\INCDATA_D-DB19S_I-2801206271_TS-UNOTBS1_FNO-4_0F08CP5T
恢复数据文件复制文件号=00007名称=X:\ORA OLE\BKP\DB19S\INCDATA_D-DB19S_I-2801206271_TS-USERS_FNO-7_0G08CP64
通道c1 :从备份条目X:\ORA OLE\BKP\DB19S\INC0K08CP82_1_1读取数据
通道c1 :条形句柄=X:\ORA\BKP\DB19S\INC0K08CP82_1_1标记=TAG20210906T121146
通道c1 :已恢复的备份条目1
通道c1 :还原完成,经过的时间: 00:00:01
于21年9月6日完成恢复
在21年9月6日开始备份
通道c1 :启动增量级1数据文件备份集
通道c1 :指定备份集中的数据文件
输入数据文件文件编号=00001名称=X:\ORA OLE\ORADATA\DB19S\S\SYER01.DBF
输入数据文件文件编号=00003名称=X:\ORA OLE\ORADATA\DB19S\SYSSAUX01.DBF
输入数据文件文件编号=00004名称=X:\ORA OLE\ORADATA\DB19S\UNOTBS01.DBF
输入数据文件文件编号=00007名称=X:\ORA OLE\ORADATA\DB19S\USERS01.DBF
通道c1 :起始件1在9月21日06日
通道c1 :成品1在9月21日06日
条形句柄=X:\ORA\BKP\DB19S\INC0M08CP96_1_1标记=TAG20210906T121222注释=无
通道c1 :备份集已完成,占用时间: 00:00:07
于21年9月6日完成备份
在6月9日-21日启动控制文件和SPFILE自动备份
条形句柄=C:\ORA OLE \产品\19\DATABASE\C-2801206271-20210906-07注释=无
于2013年9月6日完成控制文件和SPFILE自动备份
发布通道: c1
RMAN>
RMAN>
(目标)
SQL>启动强制不装载pfile="X:\oracle\bkp\db19s\scripts\init.ora"
Oracle实例已启动。
系统全局区总计3154114168字节
固定大小903336字节
可变大小671088640字节
数据库缓冲区2466250752字节
重做缓冲区7741440字节
SQL>主机del /q X:\oracle\oradata\DB19c\*.*
SQL>主机del /q X:\oracle\nfs\*.*
SQL>主机目录X:\ORA\BKP\DB19S\INC*TS*
驱动器X中的卷为固态硬盘
卷序列号为3E16-F9D0
X:\ORA\BKP\DB19S的目录
2021年6月9日12:12下午1,059,069,952 INCDATA_D-DB19S_I-2801206271_TS-SYSSAUX_FNO-3_0E08CP5M
2021年6月9日12:12 PM 1, 405, 100, 032 INCDATA_D-DB19S_I-2801206271_TS-系统_FNO-1_0D08CP57
2021年6月9日12:12 PM 770、711、552 INCDATA_D-DB19S_I-2801206271_TS-UNOTBS1_FNO-4_0F08CP5T
2021年6月9日12:12下午39、329、792 INCDATA_D-DB19S_I-2801206271_TS-USERS_FNO-7_0G08CP64
4个文件3、274、211、328字节
0目录143、427、436、544可用字节
SQL>创建控制文件集数据库"DB19C"重置日志归档日志
2最大日志文件16
3 Maxlog成员3
4个最大数据文件100
5个最大值8
6 MaxLOG历史292
7日志文件
8组1'X:\ORALE\ORADATA\DB19C\REDO01.log'大小40M块大小512 ,
9组2'X:\ORALE\ORADATA\DB19C\REDO02.log'大小40M块大小512 ,
10组3'X:\ORALE\ORADATA\DB19C\REDO03.log'大小40M块大小512
11数据文件
12'X:\ORA OLE\BKP\DB19S\INCDATA_D-DB19S_I-2801206271_TS-S-S_FNO-1_0D08CP57',
13'X:\ORA OLE\BKP\DB19S\INCDATA_D-DB19S_I-2801206271_TS-SYSAUX_FNO-3_0E08CP5M',
14'X:\ORA OLE\BKP\DB19S\INCDATA_D-DB19S_I-2801206271_TS-UNOTBS1_FNO-4_0F08CP5T',
15'X:\ORA\BKP\DB19S\INCDATA_D-DB19S_I-2801206271_TS-USERS_FNO-7_0G08CP64'
16字符集AL32UTF8
17
已创建控制文件。
SQL>开始
2 dbms_dnfs.cloneedb_renamefile(
3'X:\ORA OLE\BKP\DB19S\INCDATA_D-DB19S_I-2801206271_TS-S-S_FNO-1_0D08CP57',
4'X:\oracle\nfs\SEM01.DBF') ;
5 dbms_dnfs.cloneedb_renamefile(
6'X:\ORA OLE\BKP\DB19S\INCDATA_D-DB19S_I-2801206271_TS-SYSAUX_FNO-3_0E08CP5M',
7'X:\oracle\nfs\SYSAUX01.DBF');
8 dbms_dnfs.cloneedb_renamefile(
9'X:\ORA OLE\BKP\DB19S\INCDATA_D-DB19S_I-2801206271_TS-UNOTBS1_FNO-4_0F08CP5T',
10'X:\oracle\nfs\UNOTBS01.DBF') ;
11 dbms_dnfs.cloneedb_renamefile(
12'X:\ORA OLE\BKP\DB19S\INCDATA_D-DB19S_I-2801206271_TS-USERS_FNO-7_0G08CP64',
13'X:\oracle\nfs\USERS01.DBF') ;
14结束;
15
PL/SQL过程已成功完成。
SQL>使用备份控制文件恢复数据库,直到取消;
ORA-00279 :更改16330708368977生成于2021年9月9日12:11:46 ,线程1需要更改
ORA-00289 :建议: D:\ORA OLE\ALL\DB19S_ARC0000000076_1053168707.0001
ORA-00280 :螺纹1的更改16330708368977按顺序76
指定日志: {=建议|文件名| AUTO |取消}
ORA-00279 :更改16330708369156在2021年9月6日12:12:13生成,线程1需要更改
ORA-00289 :建议: D:\ORA OLE\ALL\DB19S_ARC0000000077_1053168707.0001
ORA-00280 :线程1的更改16330708369156按顺序#77
ORA-00278 :此恢复不再需要日志文件'D:\ORA OLE\ALL\DB19S_ARC0000000076_1053168707.0001'
指定日志: {=建议|文件名| AUTO |取消}
取消
Media recovery 取消led.
SQL>更改数据库打开的重置日志;
数据库已更改。
SQL>从mcdonac.new_ss3中选择计数(*) ;
计数(*)
----------
73581
SQL>
所以我觉得克隆数据库工作得很好
在我19.10年及以上的例子中,我对克隆没有任何问题。
演示1 -冷备份上的克隆
=========================
(来源)
C:\>rman目标/
Recovery Manager : 19.0.0.0.0版- 9月6日周一生产11:55:48 2021
版本19.11.0.0.0
版权所有(c) 1982, 2021, Oracle和/或其附属公司。保留所有权利。
已连接到目标数据库: DB19S ( DBID=2801206271 ,未打开)
RMAN>运行{
2>分配通道c1设备类型磁盘格式'X:\oracle\bkp\db19s\%U';
3>完全备份为拷贝数据库;
4 > }
使用目标数据库控制文件而不是恢复目录
已分配信道: c1
通道c1 : SID=614设备类型=磁盘
在21年9月6日开始备份
通道c1 :开始数据文件复制
输入数据文件文件编号=00001名称=X:\ORA OLE\ORADATA\DB19S\S\SYER01.DBF
输出文件名称=X:\ORALE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-S-S_FNO-1_0708COAB标记=TAG20210906T115555REID=5 STAMP =1082548563
通道c1 :数据文件复制完成,占用时间: 00:00:15
通道c1 :开始数据文件复制
输入数据文件文件编号=00003名称=X:\ORA OLE\ORADATA\DB19S\SYSSAUX01.DBF
输出文件名称=X:\ORALE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-SYSAUX_FNO-3_0808COAQ标记=TAG20210906T115555盖章=1082548576
通道c1 :数据文件复制完成,占用时间: 00:00:08
通道c1 :开始数据文件复制
输入数据文件文件编号=00004名称=X:\ORA OLE\ORADATA\DB19S\UNOTBS01.DBF
输出文件名称=X:\ORALE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-UNOTBS1_FNO-4_0908COB2标记=TAG20210906T115555盖章=1082548581
通道c1 :数据文件复制完成,占用时间: 00:00:07
通道c1 :开始数据文件复制
输入数据文件文件编号=00007名称=X:\ORA OLE\ORADATA\DB19S\USERS01.DBF
输出文件名称=X:\ORALE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-USERS_FNO-7_0A08COB9标记=TAG20210906T115555REID= 8戳记=1082548585
通道c1 :数据文件复制完成,占用时间: 00:00:01
于21年9月6日完成备份
在6月9日-21日启动控制文件和SPFILE自动备份
条句柄=C:\ORA OLE \产品\19\DATABASE\C-2801206271-20210906-02注释=无
于2013年9月6日完成控制文件和SPFILE自动备份
发布通道: c1
RMAN>
(目标)
SQL>主机del /q X:\oracle\oradata\DB19c\*.*
SQL>主机del /q X:\oracle\nfs\*.*
SQL>启动强制不装载pfile="X:\oracle\bkp\db19s\scripts\init.ora"
Oracle实例已启动。
系统全局区总计3154114168字节
固定大小903336字节
可变大小671088640字节
数据库缓冲区2466250752字节
重做缓冲区7741440字节
SQL>主机目录X:\ORA\BKP\DB19S
驱动器X中的卷为固态硬盘
卷序列号为3E16-F9D0
X:\ORA\BKP\DB19S的目录
2021年9月6日上午11:56
2021年9月6日上午11:56
2021年6月9日11:56 AM 1,059,069,952数据-D-DB19S_I-2801206271_TS-SYSAUX_FNO-3_0808COAQ
2021年6月9日11:56 AM 1, 405, 100, 032D_D-DB19S_I-2801206271_TS-系统_FNO-1_0708COAB
06/09/2021 11:56 AM 770、711、552 D-DB19S_I-2801206271_TS-UNOTBS1_FNO-4_0908COB2
2021年6月9日11:56 AM 26、222、592数据-D-DB19S_I-2801206271_TS-USERS_FNO-7_0A08COB9
2020年3月17日上午11:21
4个文件3、261、104、128字节
3目录146、751、094、784字节可用
SQL>创建控制文件集数据库"DB19C"重置日志归档日志
2最大日志文件16
3 Maxlog成员3
4个最大数据文件100
5个最大值8
6 MaxLOG历史292
7日志文件
8组1'X:\ORALE\ORADATA\DB19C\REDO01.log'大小40M块大小512 ,
9组2'X:\ORALE\ORADATA\DB19C\REDO02.log'大小40M块大小512 ,
10组3'X:\ORALE\ORADATA\DB19C\REDO03.log'大小40M块大小512
11数据文件
12'X:\ORA OLE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-S-S_S_S_FNO-1_0708COAB',
13'X:\ORA LE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-SYSAUX_FNO-3_0808COAQ',
14'X:\ORA OLE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-UNOTBS1_FNO-4_0908COB2',
15'X:\ORA\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-USERS_FNO-7_0A08COB9'
16字符集AL32UTF8
17
已创建控制文件。
SQL>开始
2 dbms_dnfs.cloneedb_renamefile(
3'X:\ORA OLE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-S-S_S_S_FNO-1_0708COAB',
4'X:\oracle\nfs\SEM01.DBF') ;
5 dbms_dnfs.cloneedb_renamefile(
6'X:\ORA LE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-SYSAUX_FNO-3_0808COAQ',
7'X:\oracle\nfs\SYSAUX01.DBF');
8 dbms_dnfs.cloneedb_renamefile(
9'X:\ORA OLE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-UNOTBS1_FNO-4_0908COB2',
10'X:\oracle\nfs\UNOTBS01.DBF') ;
11 dbms_dnfs.cloneedb_renamefile(
12'X:\ORA OLE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-USERS_FNO-7_0A08COB9',
13'X:\oracle\nfs\USERS01.DBF') ;
14结束;
15
PL/SQL过程已成功完成。
SQL>使用备份控制文件恢复数据库,直到取消;
ORA-00279 :更改16330708366614在2021年6月9日生成11:53:25 ,线程1需要更改
ORA-00289 :建议: D:\ORA OLE\ALL\DB19S_ARC0000000074_1053168707.0001
ORA-00280 :线程1的更改16330708366614按顺序#74
指定日志: {
取消
Media recovery 取消led.
SQL>更改数据库打开的重置日志;
数据库已更改。
SQL>
演示2 -在冷备份上克隆并在归档中向前滚动
=================================================
(来源)
SQL>从dba_对象创建表new_s ,作为选择* ;
已创建表。
SQL>修改当前系统归档日志;
系统改变了。
(目标)
SQL>启动强制不装载pfile="X:\oracle\bkp\db19s\scripts\init.ora"
Oracle实例已启动。
系统全局区总计3154114168字节
固定大小903336字节
可变大小671088640字节
数据库缓冲区2466250752字节
重做缓冲区7741440字节
SQL>主机del /q X:\oracle\oradata\DB19c\*.*
SQL>主机del /q X:\oracle\nfs\*.*
SQL>创建控制文件集数据库"DB19C"重置日志归档日志
2最大日志文件16
3 Maxlog成员3
4个最大数据文件100
5个最大值8
6 MaxLOG历史292
7日志文件
8组1'X:\ORALE\ORADATA\DB19C\REDO01.log'大小40M块大小512 ,
9组2'X:\ORALE\ORADATA\DB19C\REDO02.log'大小40M块大小512 ,
10组3'X:\ORALE\ORADATA\DB19C\REDO03.log'大小40M块大小512
11数据文件
12'X:\ORA OLE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-S-S_S_S_FNO-1_0708COAB',
13'X:\ORA LE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-SYSAUX_FNO-3_0808COAQ',
14'X:\ORA OLE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-UNOTBS1_FNO-4_0908COB2',
15'X:\ORA\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-USERS_FNO-7_0A08COB9'
16字符集AL32UTF8
17
已创建控制文件。
SQL>开始
2 dbms_dnfs.cloneedb_renamefile(
3'X:\ORA OLE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-S-S_S_S_FNO-1_0708COAB',
4'X:\oracle\nfs\SEM01.DBF') ;
5 dbms_dnfs.cloneedb_renamefile(
6'X:\ORA LE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-SYSAUX_FNO-3_0808COAQ',
7'X:\oracle\nfs\SYSAUX01.DBF');
8 dbms_dnfs.cloneedb_renamefile(
9'X:\ORA OLE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-UNOTBS1_FNO-4_0908COB2',
10'X:\oracle\nfs\UNOTBS01.DBF') ;
11 dbms_dnfs.cloneedb_renamefile(
12'X:\ORA OLE\BKP\DB19S\DATA_D-DB19S_I-2801206271_TS-USERS_FNO-7_0A08COB9',
13'X:\oracle\nfs\USERS01.DBF') ;
14结束;
15
PL/SQL过程已成功完成。
SQL>使用备份控制文件恢复数据库,直到取消;
ORA-00279 :更改16330708366614在2021年6月9日生成11:53:25 ,线程1需要更改
ORA-00289 :建议: D:\ORA OLE\ALL\DB19S_ARC0000000074_1053168707.0001
ORA-00280 :线程1的更改16330708366614按顺序#74
指定日志: {
ORA-00279 :更改16330708367839于2021年9月9日生成12:02:10 ,线程1需要更改
ORA-00289 :建议: D:\ORA OLE\ALL\DB19S_ARC0000000075_1053168707.0001
ORA-00280 :线程1的更改16330708367739的顺序为#75
ORA-00278 :此恢复不再需要日志文件'D:\ORA OLE\ALL\DB19S_ARC0000000074_1053168707.0001'
指定日志: {
取消
Media recovery 取消led.
SQL>更改数据库打开的重置日志;
数据库已更改。
SQL>
SQL>从mcdonac.new_ss中选择计数(*) ;
计数(*)
----------
73579
演示2 -在滚动增量上克隆
=========================
(源- DDL在各种增量过程中也是如此)
SQL>从dba_对象中创建表new_st2作为选择* ;
已创建表。
SQL>修改当前系统归档日志;
系统改变了。
SQL>将表new_s3创建为从dba_对象中选择* ;
已创建表。
SQL>修改当前系统归档日志;
系统改变了。
SQL>
RMAN>运行{
2>分配通道c1设备类型磁盘格式'X:\oracle\bkp\db19s\INC%U';
3>恢复数据库副本;
4>备份增量级别1 ,用于恢复副本数据库;
5 > }
已分配信道: c1
通道c1 : SID=1105设备类型=磁盘
于21年9月6日开始恢复
未找到要恢复的数据文件1的副本
未找到可恢复的数据文件3的副本
未找到可恢复的数据文件4的副本
未找到可恢复的数据文件7的副本
于21年9月6日完成恢复
在21年9月6日开始备份
通道c1 :启动增量级1数据文件备份集
通道c1 :指定备份集中的数据文件
输入数据文件文件编号=00001名称=X:\ORA OLE\ORADATA\DB19S\S\SYER01.DBF
输入数据文件文件编号=00003名称=X:\ORA OLE\ORADATA\DB19S\SYSSAUX01.DBF
输入数据文件文件编号=00004名称=X:\ORA OLE\ORADATA\DB19S\UNOTBS01.DBF
输入数据文件文件编号=00007名称=X:\ORA OLE\ORADATA\DB19S\USERS01.DBF
通道c1 :起始件1在9月21日06日
通道c1 :成品1在9月21日06日
条形句柄=X:\ORA\BKP\DB19S\INC0K08CP82_1_1标记=TAG20210906T121146注释=无
通道c1 :备份集已完成,占用时间: 00:00:07
于21年9月6日完成备份
在6月9日-21日启动控制文件和SPFILE自动备份
条形句柄=C:\ORA OLE \产品\19\DATABASE\C-2801206271-20210906-06注释=无
于2013年9月6日完成控制文件和SPFILE自动备份
发布通道: c1
RMAN>
RMAN>运行{
2>分配通道c1设备类型磁盘格式'X:\oracle\bkp\db19s\INC%U';
3>恢复数据库副本;
4>备份增量级别1 ,用于恢复副本数据库;
5 > }
已分配信道: c1
通道c1 : SID=1105设备类型=磁盘
于21年9月6日开始恢复
通道c1 :开始增量数据文件备份集还原
通道c1 :指定要恢复的数据文件副本
恢复数据文件复制文件号=00001名称=X:\ORA OLE\BKP\DB19S\INCDATA_D-DB19S_I-2801206271_TS-S-S-S_S_FNO-1_0D08CP57
恢复数据文件复制文件号=00003名称=X:\ORA OLE\BKP\DB19S\INCDATA_D-DB19S_I-2801206271_TS-SYSAUX_FNO-3_0E08CP5M
恢复数据文件复制文件号=00004名称=X:\ORA OLE\BKP\DB19S\INCDATA_D-DB19S_I-2801206271_TS-UNOTBS1_FNO-4_0F08CP5T
恢复数据文件复制文件号=00007名称=X:\ORA OLE\BKP\DB19S\INCDATA_D-DB19S_I-2801206271_TS-USERS_FNO-7_0G08CP64
通道c1 :从备份条目X:\ORA OLE\BKP\DB19S\INC0K08CP82_1_1读取数据
通道c1 :条形句柄=X:\ORA\BKP\DB19S\INC0K08CP82_1_1标记=TAG20210906T121146
通道c1 :已恢复的备份条目1
通道c1 :还原完成,经过的时间: 00:00:01
于21年9月6日完成恢复
在21年9月6日开始备份
通道c1 :启动增量级1数据文件备份集
通道c1 :指定备份集中的数据文件
输入数据文件文件编号=00001名称=X:\ORA OLE\ORADATA\DB19S\S\SYER01.DBF
输入数据文件文件编号=00003名称=X:\ORA OLE\ORADATA\DB19S\SYSSAUX01.DBF
输入数据文件文件编号=00004名称=X:\ORA OLE\ORADATA\DB19S\UNOTBS01.DBF
输入数据文件文件编号=00007名称=X:\ORA OLE\ORADATA\DB19S\USERS01.DBF
通道c1 :起始件1在9月21日06日
通道c1 :成品1在9月21日06日
条形句柄=X:\ORA\BKP\DB19S\INC0M08CP96_1_1标记=TAG20210906T121222注释=无
通道c1 :备份集已完成,占用时间: 00:00:07
于21年9月6日完成备份
在6月9日-21日启动控制文件和SPFILE自动备份
条形句柄=C:\ORA OLE \产品\19\DATABASE\C-2801206271-20210906-07注释=无
于2013年9月6日完成控制文件和SPFILE自动备份
发布通道: c1
RMAN>
RMAN>
(目标)
SQL>启动强制不装载pfile="X:\oracle\bkp\db19s\scripts\init.ora"
Oracle实例已启动。
系统全局区总计3154114168字节
固定大小903336字节
可变大小671088640字节
数据库缓冲区2466250752字节
重做缓冲区7741440字节
SQL>主机del /q X:\oracle\oradata\DB19c\*.*
SQL>主机del /q X:\oracle\nfs\*.*
SQL>主机目录X:\ORA\BKP\DB19S\INC*TS*
驱动器X中的卷为固态硬盘
卷序列号为3E16-F9D0
X:\ORA\BKP\DB19S的目录
2021年6月9日12:12下午1,059,069,952 INCDATA_D-DB19S_I-2801206271_TS-SYSSAUX_FNO-3_0E08CP5M
2021年6月9日12:12 PM 1, 405, 100, 032 INCDATA_D-DB19S_I-2801206271_TS-系统_FNO-1_0D08CP57
2021年6月9日12:12 PM 770、711、552 INCDATA_D-DB19S_I-2801206271_TS-UNOTBS1_FNO-4_0F08CP5T
2021年6月9日12:12下午39、329、792 INCDATA_D-DB19S_I-2801206271_TS-USERS_FNO-7_0G08CP64
4个文件3、274、211、328字节
0目录143、427、436、544可用字节
SQL>创建控制文件集数据库"DB19C"重置日志归档日志
2最大日志文件16
3 Maxlog成员3
4个最大数据文件100
5个最大值8
6 MaxLOG历史292
7日志文件
8组1'X:\ORALE\ORADATA\DB19C\REDO01.log'大小40M块大小512 ,
9组2'X:\ORALE\ORADATA\DB19C\REDO02.log'大小40M块大小512 ,
10组3'X:\ORALE\ORADATA\DB19C\REDO03.log'大小40M块大小512
11数据文件
12'X:\ORA OLE\BKP\DB19S\INCDATA_D-DB19S_I-2801206271_TS-S-S_FNO-1_0D08CP57',
13'X:\ORA OLE\BKP\DB19S\INCDATA_D-DB19S_I-2801206271_TS-SYSAUX_FNO-3_0E08CP5M',
14'X:\ORA OLE\BKP\DB19S\INCDATA_D-DB19S_I-2801206271_TS-UNOTBS1_FNO-4_0F08CP5T',
15'X:\ORA\BKP\DB19S\INCDATA_D-DB19S_I-2801206271_TS-USERS_FNO-7_0G08CP64'
16字符集AL32UTF8
17
已创建控制文件。
SQL>开始
2 dbms_dnfs.cloneedb_renamefile(
3'X:\ORA OLE\BKP\DB19S\INCDATA_D-DB19S_I-2801206271_TS-S-S_FNO-1_0D08CP57',
4'X:\oracle\nfs\SEM01.DBF') ;
5 dbms_dnfs.cloneedb_renamefile(
6'X:\ORA OLE\BKP\DB19S\INCDATA_D-DB19S_I-2801206271_TS-SYSAUX_FNO-3_0E08CP5M',
7'X:\oracle\nfs\SYSAUX01.DBF');
8 dbms_dnfs.cloneedb_renamefile(
9'X:\ORA OLE\BKP\DB19S\INCDATA_D-DB19S_I-2801206271_TS-UNOTBS1_FNO-4_0F08CP5T',
10'X:\oracle\nfs\UNOTBS01.DBF') ;
11 dbms_dnfs.cloneedb_renamefile(
12'X:\ORA OLE\BKP\DB19S\INCDATA_D-DB19S_I-2801206271_TS-USERS_FNO-7_0G08CP64',
13'X:\oracle\nfs\USERS01.DBF') ;
14结束;
15
PL/SQL过程已成功完成。
SQL>使用备份控制文件恢复数据库,直到取消;
ORA-00279 :更改16330708368977生成于2021年9月9日12:11:46 ,线程1需要更改
ORA-00289 :建议: D:\ORA OLE\ALL\DB19S_ARC0000000076_1053168707.0001
ORA-00280 :螺纹1的更改16330708368977按顺序76
指定日志: {
ORA-00279 :更改16330708369156在2021年9月6日12:12:13生成,线程1需要更改
ORA-00289 :建议: D:\ORA OLE\ALL\DB19S_ARC0000000077_1053168707.0001
ORA-00280 :线程1的更改16330708369156按顺序#77
ORA-00278 :此恢复不再需要日志文件'D:\ORA OLE\ALL\DB19S_ARC0000000076_1053168707.0001'
指定日志: {
取消
Media recovery 取消led.
SQL>更改数据库打开的重置日志;
数据库已更改。
SQL>从mcdonac.new_ss3中选择计数(*) ;
计数(*)
----------
73581
SQL>
所以我觉得克隆数据库工作得很好
文章转载自askTom,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




