【发布时间】:2018-06-15 17:38:57
【问题描述】:
我有一个从第三方收到的 .dmp 文件,我正在尝试将其加载到 Oracle SQL Developer 中。我没有太多关于如何提取此文件的信息,但如果我知道我需要什么信息,我可以回去问他们。
由于我是一个完整的 Oracle 新手,我一直在尝试通过数据泵导入向导运行它,但它返回错误而不是加载。起初,我们有这个:
>Processing object type SCHEMA_EXPORT/USER
>ORA-39083: Object type USER failed to create with error:
>ORA-02380: profile NEEDED_USER does not exist
然后,它在每个项目的日志中一直出现此错误。我用谷歌搜索了这个,发现我需要在数据库中创建配置文件。完美的!简单的!我继续在 SQL Plus 中执行此操作,然后再次运行文件并收到以下错误消息:
>Processing object type SCHEMA_EXPORT/USER
>ORA-39083: Object type USER failed to create with error:
>ORA-00959: tablespace 'DATA' does not exist
这就是我停下来的地方,因为创建桌面景观似乎更复杂,而且我似乎最终会一个接一个地创建这些项目,而且我知道有很多那里的桌子。当我使用数据泵导入向导搜索时,我无法找到这个特定的问题。
dmp 文件本身是否有问题?关于我应该向文件的创建者提出哪些问题,或者我应该要求他们提取文件的方式的任何指导?另外,我是否有可能错误地设置了数据库 - 再说一遍,我是一个完整的新手,并且正在尽我所能应付,所以如果我犯了错误也不会让我感到惊讶。任何帮助将不胜感激!谢谢!
【问题讨论】:
-
根据您希望与原始数据库的匹配程度,您可能希望创建报告为丢失的所有内容(请参阅该链接);但如果没有,则可以使用remap_tablespace 之类的选项在导入内容时对其进行修改。听起来您需要花一些时间浏览文档 *8-)
-
我建议通过将任何丢失的表空间重新映射到现有表空间来做 whack-a-mole,例如:
REMAP_TABLESPACE=(DATA:USERS,DATA2:USERS,DATA3:USERS)
标签: oracle oracle-sqldeveloper