传输表空间(TTS) - 不同字节序平台 RMAN Convert - 1

环境 AIX 到 Linux 目标库, Oracle 11.2.0.3  

CONVERT命令可以转换数据文件、表空间甚至整个数据库的字节顺序, 
    CONVERT TABLESPACE:用于在源库转换指定表空间的数据文件 。 
    CONVERT DATAFILE:  用于在目标库转换数据文件到目标平台 。 
    CONVERT DATABASE:  用于从源平台转换及传输整个数据库到目标平台,并确保创建需要的数据文件,视你的需求即可以在源库执行也可以
                        在目标库执行。只能用于相同字节序的平台。  

       由于操作系统命令不支持直接操作文件到ASM,你可以通过CONVERT TABLESPACE或CONVERT DATAFILE移动文件到ASM中即使不涉及endian format
的转换。使用CONVERT命令可以提供与操作系统的copy操作等同的功能,所不同的是CONVERT操作的是ASM。

RMAN 中的convert 命令主要用于跨平台传输表空间,也可以完成从ASM及本地文件系统中拷贝文件,比用dbms_file_transfer方法要简单。 

--------------------------------------------------------------  
CONVERT TABLESPACE 例子 :   
  CONVERT  TABLESPACE  TBS_NAME1,  TBS_NAME2 ...  
   TO PLATFORM  'Linux x86 64-bit' 
   FROM  PLATFORM  'AIX-Based Systems (64-bit)' 
   DB_FILE_NAME_CONVERT  '/data/datafile','/nas01/conv_dbfile' 或使用  FORMAT  '/tmp/oracle/transport_linux/%N_%f';
   PARALLELISM  8 ; 

备注: RMAN中的 %N 表示表空间名,%f 表示绝对文件编号,format也可以使用其他格式,使用format 不好的地方在于,生成的文件
       不能和源库中的文件对应,甚至不能和表空间对应(比如使用 %U,当然如果仅仅是迁移一个表空间,可以使用),但如果涉及到
       ASM文件,由于转化过程中文件名会变化(OMF), 那么使用 %N_%f 可以识别到表空间名称 。DB_FILE_NAME_CONVERT 将在转换后
       保留文件名。 在源端可以不用FROM  PLATFORM。  parallelism 表示并行。
--------------------------------------------------------------  

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-1418572/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/35489/viewspace-1418572/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值