环境 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 表示并行。
--------------------------------------------------------------
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/
本文介绍如何使用Oracle RMAN的CONVERT命令实现从AIX到Linux的数据库迁移,包括转换数据文件、表空间乃至整个数据库的方法。
645

被折叠的 条评论
为什么被折叠?



