1. 源及目标都是文件系统时的convert .
a. 如果在目标端转化:
先拷贝源库中已read only的传输表空间的数据文件到目标数据库主机的 /tmp/transport_linux/fin及hr 目录, 然后在目标端进行转换。
rman target /
RMAN> CONVERT DATAFILE
'/tmp/transport_linux/fin/fin01.dbf',
'/tmp/transport_linux/fin/fin02.dbf',
'/tmp/transport_linux/hr/hr01.dbf',
'/tmp/transport_linux/hr/hr02.dbf'
FROM PLATFORM 'AIX-Based Systems (64-bit)'
DB_FILE_NAME_CONVERT
'/tmp/transport_linux/fin','/oradata/dbs/fin',
'/tmp/transport_linux/hr','/oradata/dbs/hr' ;
最后导入表空间相关meta data 。
impdp \'/ as sysdba\'
directory=dmpdir
dumpfile=xttsmeta%U.dmp
logfile=impxtts_erp.log
exclude=TYPE
metrics=y
transport_datafiles=
'/oradata/dbs/fin/fin01.dbf',
'/oradata/dbs/fin/fin02.dbf',
'/oradata/dbs/hr/hr01.dbf',
'/oradata/dbs/hr/hr02.dbf'
b. 如果在源端转化:
RMAN TARGET /
RMAN> CONVERT TABLESPACE FIN, HR
TO PLATFORM 'Linux x86 64-bit'
DB_FILE_NAME_CONVERT '/u01/datafile','/nas01/convert_dat'
PARALLELISM 8 ;
注意: 示例中的PARALLELISM参数,如果该参数值设置的不合理,有可能适得其反,花费的时间反而更长,一般而言,推荐并行度大小
不要超过要转换的数据文件的数量。
转化后从/nas01/convert_dat这个目录拷贝文件到目标数据库对应的目录 。
最后做impdp导入meta_data .
如果使用如下format:
RMAN> CONVERT TABLESPACE FIN, HR
TO PLATFORM 'Linux x86 64-bit'
FORMAT '/tmp/oracle/transport_linux/%U';
PARALLELISM 2 ;
其他类似导入语句参考:
impdp system/system
dumpfile=exp_crosstbs.dmp
directory=dmpdir
transport_datafiles='/tmp/oracle/transport_linux/data_FNO-6_13kvm1ig','/tmp/oracle/transport_linux/data_FNO-6_3vkab8tu'
remap_schema=user01:user02
a. 如果在目标端转化:
先拷贝源库中已read only的传输表空间的数据文件到目标数据库主机的 /tmp/transport_linux/fin及hr 目录, 然后在目标端进行转换。
rman target /
RMAN> CONVERT DATAFILE
'/tmp/transport_linux/fin/fin01.dbf',
'/tmp/transport_linux/fin/fin02.dbf',
'/tmp/transport_linux/hr/hr01.dbf',
'/tmp/transport_linux/hr/hr02.dbf'
FROM PLATFORM 'AIX-Based Systems (64-bit)'
DB_FILE_NAME_CONVERT
'/tmp/transport_linux/fin','/oradata/dbs/fin',
'/tmp/transport_linux/hr','/oradata/dbs/hr' ;
最后导入表空间相关meta data 。
impdp \'/ as sysdba\'
directory=dmpdir
dumpfile=xttsmeta%U.dmp
logfile=impxtts_erp.log
exclude=TYPE
metrics=y
transport_datafiles=
'/oradata/dbs/fin/fin01.dbf',
'/oradata/dbs/fin/fin02.dbf',
'/oradata/dbs/hr/hr01.dbf',
'/oradata/dbs/hr/hr02.dbf'
b. 如果在源端转化:
RMAN TARGET /
RMAN> CONVERT TABLESPACE FIN, HR
TO PLATFORM 'Linux x86 64-bit'
DB_FILE_NAME_CONVERT '/u01/datafile','/nas01/convert_dat'
PARALLELISM 8 ;
注意: 示例中的PARALLELISM参数,如果该参数值设置的不合理,有可能适得其反,花费的时间反而更长,一般而言,推荐并行度大小
不要超过要转换的数据文件的数量。
转化后从/nas01/convert_dat这个目录拷贝文件到目标数据库对应的目录 。
最后做impdp导入meta_data .
如果使用如下format:
RMAN> CONVERT TABLESPACE FIN, HR
TO PLATFORM 'Linux x86 64-bit'
FORMAT '/tmp/oracle/transport_linux/%U';
PARALLELISM 2 ;
其他类似导入语句参考:
impdp system/system
dumpfile=exp_crosstbs.dmp
directory=dmpdir
transport_datafiles='/tmp/oracle/transport_linux/data_FNO-6_13kvm1ig','/tmp/oracle/transport_linux/data_FNO-6_3vkab8tu'
remap_schema=user01:user02
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-1418575/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/35489/viewspace-1418575/