使用oracle tts进行数据迁移,源库环境oracle 11g +asm
目标环境:oracle 11g +asm
源库导出:
$ expdp system/oracle directory=datapump dumpfile=data_20201116_%U.dmp logfile=expdp_20201116.log transport_tablespaces=DATA
将元数据文件、日志和表空间数据文件,拷贝到目标库中
将DATA表空间的数据文件复制到asm环境中
ASMCMD> cp /data/DATA.265.1044701755 +DATA/ORCL/DATAFILE/DATA
还原操作
$ impdp system/oracle directory=datapump dumpfile=data_20201116_%U.dmp logfile=expdp_20201116.log TRANSPORT_DATAFILES=+DATA/ORCL/DATAFILE/DATA
已成功加载/卸载了主表 “SYSTEM”.“SYS_IMPORT_TRANSPORTABLE_01”
启动 “SYSTEM”.“SYS_IMPORT_TRANSPORTABLE_01”: system/******** directory=datapump dumpfile=data_20201116_%U.dmp logfile=expdp_20201116.log TRANSPORT_DATAFILES=+DATA/ORCL/DATAFILE/DATA
处理对象类型 TRANSPORTABLE_EXPORT/PLUGTS_BLK
ORA-39123: 数据泵可传输的表空间作业中止
ORA-19721: 无法找到带绝对文件号6的数据文件 (在表空间DATA中)?
请问如何解决,是需要先创建表空间吗还是这直接cp数据文件到asm中不可以?
