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)的更多相关文章

  1. 11G-使用跨平台增量备份减少可移动表空间的停机时间 XTTS (Doc ID 1389592.1)

    11G - Reduce Transportable Tablespace Downtime using Cross Platform Incremental Backup (Doc ID 13895 ...

  2. 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 ...

  3. source /etc/profile报错-bash: id:command is not found

    由于误操作导致 source /etc/profile 报错 -bash: id:command is not found 此时,linux下很多命令到不能能用,包括vi ls 等... 可以使用 e ...

  4. matlab数据的导入和导出,以matlab工作区workspace为source和destination

    MATLAB支持工作区的保存.用户可以将工作区或工作区中的变量以文件的形式保存,以备在需要时再次导入. 保存工作区可以通过菜单进行,也可以通过命令窗口进行. 数据导出 1. 保存整个工作区 选择Fil ...

  5. 转 Oracle Transportable TableSpace(TTS) 传输表空间 说明

    ############1   迁移数据库的集中方法 三.相关技术 迁移方式 优势 不足1 Export and import • 对数据库版本,以及系统平台没有要求 • 不支持并发,速度慢• 停机时 ...

  6. 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. ...

  7. 12C-使用跨平台增量备份减少可移动表空间的停机时间 (Doc ID 2005729.1)

    12C - Reduce Transportable Tablespace Downtime using Cross Platform Incremental Backup (Doc ID 20057 ...

  8. Shell 编程-常见的文件处理命令

    touch 命令 touch命令用于创建空文件,例如有时应用程序希望在它们写入数据之前,某个日志文件就已经存在.这时可用touch命令创建一个空文件:touch test1:touch命令还可以用来改 ...

  9. 【AutoMapper官方文档】DTO与Domin Model相互转换(中)

    写在前面 AutoMapper目录: [AutoMapper官方文档]DTO与Domin Model相互转换(上) [AutoMapper官方文档]DTO与Domin Model相互转换(中) [Au ...

随机推荐

  1. [TimLinux] JavaScript 如何在AJAX中替换元素的图片

    1. 示例代码 /* * <img id="idTestImg" src="/static/test.png" /> */ var idTestIm ...

  2. 关于OV7670摄像头的分辨率设置

    关于OV7670摄像头的分辨率设置最近一直在纠结如何把OV7670输出的图片分辨率缩小,以减少数据量来适应数据的传输,在网上看了好多也没有关于寄存器的具体设置,最终又读了几遍数据手册,加上网友们写的帖 ...

  3. 【eclipse】Editor does not contain a main type

    问题现象: eclipse运行java程序的时候弹出对话框:Editor does not contain a main type. 解决方法: 右击 src路径 → Build Path → Use ...

  4. python 中 and or

    在Python 中,and 和 or 执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值:而是,返回它们实际进行比较的值之一. 一.and: 在布尔上下文中从左到右演算表达式的值,如果布尔上下 ...

  5. 我学习Python的经历

    1. 被逼无奈找到了Python Python作为当今非常热的话题,常常被各级别的程序员所提到,也有很多的小白问我,到底啥是Python,它能干啥! 我用Python时间不是特别长,最早使用是在201 ...

  6. 《Java基础知识》流程控制

    流程控制分类: 一.顺序结构如果没有流程控制(即没有分支结构和循环结构),Java方法里面的语句是一个顺序执行流,从上到下依次执行每条语句. 二.分支结构1.if语句if语句使用布尔表达式或者布尔值作 ...

  7. 京东云携手HashiCorp,宣布推出Terraform Provider

    2019年4月23日消息,京东云携手云基础设施自动化软件的领导者HashiCorp,宣布推出Terraform Provider for JD Cloud,这意味着用户能够在京东云上轻松使用简单模板语 ...

  8. Typroa 常用快捷键

    Typora 常用快捷键 文件操作 Ctrl + N :新建文件 Ctrl + shift + N :新建窗口 Ctrl + O :打开 Ctrl + P : 快速打开(快速打开之前编辑过的历史文件) ...

  9. 批量SSH key-gen无密码登陆认证脚本

    SSH key-gen无密码登录认证脚本 使用为了让linux之间使用ssh不需要密码,可以采用了数字签名RSA或者DSA来完成.主要使用ssh-key-gen实现. 通过 ssh-key-gen 来 ...

  10. Spring Boot 部署浅析(jar or war)

    对于传统的 ssm 或者 ssh 项目的部署,一般会打包成war包,或者是一个编译好的文件夹,再放到 tomcat 的 webapps 目录下,如果是 war 包,会自动解压出来.而 Spring B ...