XTTS Creates Alias on Destination when Source and Destination use ASM (Doc ID 2351123.1)
XTTS Creates Alias on Destination when Source and Destination use ASM (Doc ID 2351123.1)
APPLIES TO:
Oracle Database - Enterprise Edition - Version 11.2.0.1 and later
Oracle Database Cloud Schema Service - Version N/A and later
Oracle Database Exadata Cloud Machine - Version N/A and later
Oracle Cloud Infrastructure - Database Service - Version N/A and later
Oracle Database Cloud Exadata Service - Version N/A and later
Information in this document applies to any platform.
SYMPTOMS
When using XTT migration method (both Note 2005729.1-12C and Note 1389592.1-11G) and both source and destination use ASM, the procedure does not create OMF datafiles in destination ASM. Instead, it creates ASM aliases.
当使用XTT迁移方法( Note 2005729.1 -12C和 Note 1389592.1 -11G)并且源和目标都使用ASM时,该过程不会在目标ASM中创建OMF数据文件。而是创建ASM别名。
CAUSE
RMAN cannot explicitly name datafiles with an OMF name and thus it creates an alias with underscore (_) which refers to the actual OMF name on destination.
RMAN无法使用OMF名称显式命名数据文件,因此RMAN使用下划线(_)创建别名,该别名引用目标上的实际OMF名称。
Since we cannot give explicit OMF name on destination, the only way to map the datafiles is to use alias thus justifying cause.
由于我们无法在目标位置上给出明确的OMF名称,因此映射数据文件的唯一方法是使用别名,从而说明原因。
SOLUTION
To avoid the use of these aliases on the destination, you can: 为了避免在目标上使用这些别名,您可以
1. Identify the datafiles created in destination: 确定在目标上创建数据文件
a. using asmcmd:
For example:
ASMCMD> cd +<PATH>
ASMCMD> ls
CATDB/
conv_test_265_930050283
test_convert_260_929258385
testing_conv_267_930050263
ASMCMD> ls -l
Type Redund Striped Time Sys Name
Y CATDB/
DATAFILE UNPROT COARSE DEC 09 06:00:00 N conv_test_265_930050283 => +<PATH>/DATAFILE/<FILE_NAME>
DATAFILE UNPROT COARSE DEC 09 06:00:00 N test_convert_260_929258385 => +<PATH>/DATAFILE/<FILE_NAME>
DATAFILE UNPROT COARSE DEC 09 06:00:00 N testing_conv_267_930050263 => +<PATH>/DATAFILE/<FILE_NAME>
ASMCMD> ls catdb/datafile
<FILE_NAME>
<FILE_NAME>
<FILE_NAME>
ASMCMD> ls -l catdb/datafile
Type Redund Striped Time Sys Name
DATAFILE UNPROT COARSE DEC 09 06:00:00 Y <FILE_NAME>
DATAFILE UNPROT COARSE DEC 09 06:00:00 Y <FILE_NAME>
DATAFILE UNPROT COARSE DEC 09 06:00:00 Y <FILE_NAME>
b. Using query against V$ASM_ALIAS:
For example:
set pagesize 0
select '''' ||'+<PATH>/' || name || ''','
FROM v$asm_alias
where group_number=1
and ( name like 'CIS%' or name like 'DVC%' or name like 'MSRMT%')
order by 1
;
2. Modify the import command to include actual datafile names: 修改导入命令以包括实际的数据文件名:
For example for Step 5B.3, change command 例如对于步骤5B.3,更改命令
FROM:
$ impdp directory=DATA_PUMP_DIR logfile=<FILE_NAME>.log network_link=ttslink \
> transport_full_check=no \
> transport_tablespaces=<TABLESPACE_NAME1>,<TABLESPACE_NAME2> ,<TABLESPACE_NAME3>\
> transport_datafiles='+<PATH>/<FILE_NAME>', \
> '+<PATH>/DATAFILE/<FILE_NAME>', \
> '+<PATH>/DATAFILE/<FILE_NAME>'
TO:
$ impdp directory=DATA_PUMP_DIR logfile=tts_imp.log network_link=<LINK_NAME>\
> transport_full_check=no \
> transport_tablespaces=<TABLESPACE_NAME1>,<TABLESPACE_NAME2>,<TABLESPACE_NAME3>\
> transport_datafiles='+<PATH>/DATAFILE/<FILE_NAME>', \
> '+<PATH>/DATAFILE/<FILE_NAME>', \
> '+<PATH>/DATAFILE/<FILE_NAME>'
NOTE: we are substituting the alias with the actual OMF datafile name. 注意:我们用实际的OMF数据文件名替换别名。
Results:
Import: Release 12.1.0.2.0 - Production on Fri Dec 9 11:15:58 2016 Copyright (c) 1982, 2014, Oracle and/or its affiliates. All rights reserved. Username: system/<PASSWORD> Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Advanced Analytics
and Real Application Testing options
Starting "SYSTEM"."SYS_IMPORT_TRANSPORTABLE_01": system/******** directory=DATA_PUMP_DIR logfile=tts_imp.log network_link=ttslink transport_full_check=no transport_tablespaces=<TABLESPACE_NAME>,<TABLESPACE_NAME>,<TABLESPACE_NAME> transport_datafiles=+<PATH>/DATAFILE/<FILE_NAME>, +<PATH>/DATAFILE/<FILE_NAME>, +<PATH>/DATAFILE/<FILE_NAME>
Processing object type TRANSPORTABLE_EXPORT/PLUGTS_BLK
Processing object type TRANSPORTABLE_EXPORT/TABLE
Processing object type TRANSPORTABLE_EXPORT/TABLE_STATISTICS
Processing object type TRANSPORTABLE_EXPORT/STATISTICS/MARKER
Processing object type TRANSPORTABLE_EXPORT/POST_INSTANCE/PLUGTS_BLK
Job "SYSTEM"."SYS_IMPORT_TRANSPORTABLE_01" successfully completed at Fri Dec 9 11:17:42 2016 elapsed 0 00:01:38
In destination database, after tablespace plugin, we see: 在目标数据库中,在表空间插件之后,我们看到:
SQL> l
1 select file#, name from v$datafile where ts# in
2 (select ts# from v$tablespace where
3* name in ('<TABLESPACE_NAME1>', '<TABLESPACE_NAME2>', '<TABLESPACE_NAME3>'))
SQL / FILE# NAME
---------- -------------------------------------------------------------------------------- 11 +<PATH>/DATAFILE/<FILE_NAME>
12 +<PATH>/DATAFILE/<FILE_NAME>
13 +<PATH>/DATAFILE/<FILE_NAME>
3. Once tablespaces are altered to read write, remove the aliases. 将表空间更改为可读写后,请删除别名。
For example:
ASMCMD> rmalias conv_test_265_930050283 test_convert_260_929258385 testing_conv_267_930050263
ASMCMD> ls
CATDB/
ASMCMD> cd CATDB/DATAFILE
ASMCMD> ls -l
Type Redund Striped Time Sys Name
DATAFILE UNPROT COARSE DEC 09 11:00:00 Y <FILE_NAME>
DATAFILE UNPROT COARSE DEC 09 11:00:00 Y <FILE_NAME>
DATAFILE UNPROT COARSE DEC 09 11:00:00 Y <FILE_NAME>
REFERENCES
BUG:25183374 - RESTORE FROM PLATFORM NOT HONORING THE OMF FORMAT
NOTE:2005729.1 - 12C - Reduce Transportable Tablespace Downtime using Cross Platform Incremental Backup
NOTE:1389592.1 - 11G - Reduce Transportable Tablespace Downtime using Cross Platform Incremental Backup
XTTS Creates Alias on Destination when Source and Destination use ASM (Doc ID 2351123.1)的更多相关文章
- 11G-使用跨平台增量备份减少可移动表空间的停机时间 XTTS (Doc ID 1389592.1)
11G - Reduce Transportable Tablespace Downtime using Cross Platform Incremental Backup (Doc ID 13895 ...
- How to Create Transportable Tablespaces Where the Source and Destination are ASM-Based (Doc ID 394798.1)
How to Create Transportable Tablespaces Where the Source and Destination are ASM-Based (Doc ID 39479 ...
- source /etc/profile报错-bash: id:command is not found
由于误操作导致 source /etc/profile 报错 -bash: id:command is not found 此时,linux下很多命令到不能能用,包括vi ls 等... 可以使用 e ...
- matlab数据的导入和导出,以matlab工作区workspace为source和destination
MATLAB支持工作区的保存.用户可以将工作区或工作区中的变量以文件的形式保存,以备在需要时再次导入. 保存工作区可以通过菜单进行,也可以通过命令窗口进行. 数据导出 1. 保存整个工作区 选择Fil ...
- 转 Oracle Transportable TableSpace(TTS) 传输表空间 说明
############1 迁移数据库的集中方法 三.相关技术 迁移方式 优势 不足1 Export and import • 对数据库版本,以及系统平台没有要求 • 不支持并发,速度慢• 停机时 ...
- V4 Reduce Transportable Tablespace Downtime using Cross Platform Incremental Backup (Doc ID 2471245.1)
V4 Reduce Transportable Tablespace Downtime using Cross Platform Incremental Backup (Doc ID 2471245. ...
- 12C-使用跨平台增量备份减少可移动表空间的停机时间 (Doc ID 2005729.1)
12C - Reduce Transportable Tablespace Downtime using Cross Platform Incremental Backup (Doc ID 20057 ...
- Shell 编程-常见的文件处理命令
touch 命令 touch命令用于创建空文件,例如有时应用程序希望在它们写入数据之前,某个日志文件就已经存在.这时可用touch命令创建一个空文件:touch test1:touch命令还可以用来改 ...
- 【AutoMapper官方文档】DTO与Domin Model相互转换(中)
写在前面 AutoMapper目录: [AutoMapper官方文档]DTO与Domin Model相互转换(上) [AutoMapper官方文档]DTO与Domin Model相互转换(中) [Au ...
随机推荐
- 使用WebClient实现断点续传 重写
早上下个东西,半天不动,火冒三丈,我可是100M光纤... WebClient.Httpclient.HttpWebRequest.WebRequest 我选了了WebClient因为他封装的够好 断 ...
- Kerberos+SSH安装配置使用教程
一.背景说明 最早听说KDC和Kerberos应该是大三的<应用密码学>,当时感觉这套对称密钥分发机制比非对称密钥的PKI分发机制要好理解.但几年下来由于现实中使用SSL的场景比较比(主要 ...
- php使用phpqrcode生成二维码
前期准备: 1.phpqrcode类文件下载,下载地址:https://sourceforge.net/projects/phpqrcode/2.PHP环境必须开启支持GD2扩展库支持(一般情况下都是 ...
- 线程中put(None)和主函数中put(None)的区别和用法
''' 初试生产者消费者模型代码 分析: 对象含有生产者.队列.消费者 Queue队列模块,不适合传大文件,通常传一些消息. ''' '''多生产者进程和多消费者进程''' #导入模块 from mu ...
- 《Java基础知识》Java static关键字以及Java静态变量和静态方法
static 修饰符能够与变量.方法一起使用,表示是“静态”的. 静态变量和静态方法能够通过类名来访问,不需要创建一个类的对象来访问该类的静态成员,所以static修饰的成员又称作类变量和类方法.静态 ...
- flink time and watermark
流处理中时间本质上就是一个普通的递增字段(long型,自1970年算起的微秒数),不一定真的表示时间. watermark只是应对乱序的办法之一,大多是启发式的,在延迟和完整性之间抉择.(如果没有延迟 ...
- JS--- part6课程介绍 & part5复习
part6 课程介绍 scroll系列:-----重点,每个属性是什么意思 封装scroll系列的相关的属性,固定导航栏案例---事件浏览器的滚动条事件--能够写出来 封装动画函数---缓动动画--- ...
- Linux重要的服务讲述(1)
NFS 概述 NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS ...
- JMeter多脚本间的启动延时
JMeter做压测时,当需要多个jmx脚本依次执行时,需要用到“启动延时”,即间隔可设置的时间后启动运行下一个jmx脚本. 实现“启动延时”的方法有2个. 方法一.利用JMeter线程组中的" ...
- deepin镜像 mxlinux镜像 ubuntu镜像桌面版
百度网盘https://pan.baidu.com/s/18HX4XgXRMXFho036tuP-Hw