将dmp文件导入Oracle 11g XE

将dmp文件导入Oracle 11g XE,oracle,import,impdp,Oracle,Import,Impdp,我有几个dmp文件(由不同的用户生成)需要导入MS SQL。我意识到我首先需要将文件导入Oracle(我有11g XE) 我的问题是我不知道如何将文件导入Oracle。我正在尝试impdp工具,但不断出现以下错误: Processing object type TABLE_EXPORT/TABLE/TABLE_DATA ORA-39034: Table TABLE_DATA:"PO"."PO_VENDORS" does not exist. ORA-39126: Worker unexpecte

我有几个dmp文件(由不同的用户生成)需要导入MS SQL。我意识到我首先需要将文件导入Oracle(我有11g XE)

我的问题是我不知道如何将文件导入Oracle。我正在尝试impdp工具,但不断出现以下错误:

Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
ORA-39034: Table TABLE_DATA:"PO"."PO_VENDORS" does not exist.
ORA-39126: Worker unexpected fatal error in KUPW$WORKER.UPATE_TD_ROW_IMP [15] 
TABLE_DATA:"PO"."PO_VENDORS"
ORA-31603: object "PO_VENDORS" of type TABLE not found in schema "PO"
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 105
ORA-06512: at "SYS.KUPW$WORKER", line 8364

尝试使用和不使用remap_表空间,但甚至不确定要为remap提供哪些参数

来自日志;看起来您在导入时仅导出了参数为
content=data_
的表;Oracle希望出现表结构和元数据。因此,要么不带
content=data\u仅导出
参数,要么不可能导出;创建表并重新导入。

您的expdp&impdp命令是什么?我没有创建转储文件,因此不知道expdp命令。至于impdp:对不起,我还没来得及说完,邮件就已经送达了。我使用了filedump:filename.dmp参数,没有什么特别的,但似乎无法通过此错误有没有办法在不生成转储文件的情况下使用它?@user1479246是的-您必须在导入之前预创建表谢谢。我使用SQLFILE命令生成了一个DDL,如下所示:ALTER SESSION SET EVENTS'10150 TRACE NAME CONTEXT FOREVER,LEVEL 1';ALTER SESSION SET EVENTS“10904跟踪名称上下文永久,级别1”;ALTER SESSION SET事件“25475跟踪名称上下文永久,级别1”;ALTER SESSION SET事件“10407跟踪名称上下文永久,级别1”;ALTER SESSION SET事件“10851跟踪名称上下文永久,级别1”;ALTER SESSION SET事件“22830跟踪名称上下文永久,级别192”;这是否确认数据仅以content=data_导出?@user1479246无法从上述语句中判断。这些命令用于设置跟踪文件,而不是DDL语句。