首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将dmp文件导入Oracle

将dmp文件导入Oracle
EN

Stack Overflow用户
提问于 2021-02-23 18:59:53
回答 1查看 336关注 0票数 0

我的客户提供了一个dmp文件(10 GO),我尝试了以下操作:创建用户:创建由密码标识的用户用户名;授予读写访问权限

导入转储文件(使用imp和impdp) impdp或imp系统/密码@db dumpfile=EXPDAT.DMP FULL=Y logfile=dice.log

下面是错误消息: Import: Release 18.0.0.0.0 - Production on Tue Feb 23 11:46:07 2021 Version 18.4.0.0.0

版权所有(c) 1982,2019,Oracle和/或其附属公司。版权所有。

连接到: Oracle Database 18c Express Edition版本18.0.0.0.0 - Production ORA-39002:无效操作ORA-39059:转储文件集不完整ORA-39246:在提供的转储文件中找不到主表

有人能帮上忙吗?

EN

回答 1

Stack Overflow用户

发布于 2021-02-23 19:29:42

首先,imp和impdp不能互换;它们有不同的文件格式和选项。您需要确切地知道哪个文件是用来创建您的文件的。

其次,假设文件是使用expdp (也称为datapump,更现代的选择)创建的,并且您应该使用impdp来加载它,则该错误表明数据文件本身存在问题。

ORA-39246在提供的转储文件中找不到主表

原因:检查导出日志文件,确保所有导出的文件都包含在当前作业中。

操作:正在执行数据泵导出或SQL_FILE操作,但未包括数据泵导出转储文件集中的所有文件。特别是,未提供包含导出作业的主表的转储文件。

您的客户似乎没有向您提供完整的数据转储,而您应该已经收到了其他文件。如果在导出过程中使用了"parallel“或"filesize”选项,则可以执行此操作。与他们确认您应该拥有的文件的数量和大小。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66331839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档