暂无图片
oracle rac tts传输表空间 ORA-19721
我来答
分享
王zz
2020-11-17
oracle rac tts传输表空间 ORA-19721

使用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中不可以?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
lscomeon

参考
https://www.modb.pro/doc/6740

暂无图片 评论
暂无图片 有用 0
打赏 0
王zz

嗯这个文章是也是我事后做的实验。根据网上和实验得出,可能和表空间中的文件有关。我报错的环境是rac中表空间有多个数据文件,而我的环境中网络传输很慢。所以我只是拷贝了一个数据文件到对端。而后来这次是我重新搭建了环境全部将数据文件拷贝过去恢复是可以的。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏