我有几个 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_tablespace,但甚至不确定为重映射提供什么参数。
最佳答案
来自日志;看起来你用参数 content=data_only
导出了表,当你导入它时; Oracle 希望表结构和元存在。因此,要么在没有 content=data_only
参数的情况下导出 - 或者如果这是不可能的;创建表并重新导入。
关于oracle - 将 dmp 文件导入 Oracle 11g XE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11184875/