【问题标题】:Can't load expdp data dump无法加载 expdp 数据转储
【发布时间】:2018-05-06 19:17:35
【问题描述】:

使用此命令创建的客户端向我提供了数据转储:

    expdp system/"redacted pw" full=Y directory=WORK dumpfile=IM_DB_EXP_20171010.dmp logfile=IM_DB_EXP_20171010.log

现在我认为这只会导出系统架构是否正确?

我认为客户没有在系统架构中创建他们的表(我认为这是个坏主意),所以他们给我的不是他们的实际应用数据?

【问题讨论】:

标签: oracle impdp expdp


【解决方案1】:

您正在执行由full=Y 表示的完整导出。如果您只寻找架构,请尝试以下操作:

expdp system/"redacted pw" schemas=MYSCHEMA directory=WORK IM_DB_EXP_20171010.dmp logfile=IM_DB_EXP_20171010.log

impdp system/"redacted pw" schemas=MYSCHEMA directory=WORK IM_DB_EXP_20171010.dmp logfile=IM_DB_EXP_20171010.log

您还有许多额外的选项来控制 EXP/IMPDP。看看这个:https://oracle-base.com/articles/10g/oracle-data-pump-10g 以及 cmets 中的链接。

【讨论】:

  • 如果您知道您需要什么架构,您可以使用您拥有的转储。只需告诉导入您感兴趣的架构,如此处所指出的。如果这是一次性的,则无需重新转储。
  • 所以这个转储应该包含数据库中的所有模式?如果模式 X 中有数据,这将包含在转储中吗?我想知道客户表是在什么架构中创建的。
  • 感谢大家的帮助。我现在可以(至少)访问转储文件并从中生成 DDL,告诉我所有用户和模式。遗憾的是,我可以上传它,因为它超过了 Oracle Express 的 11gig 限制 :-( 仍然向前迈进了一步。
猜你喜欢
  • 2012-03-03
  • 2016-01-04
  • 2013-07-24
  • 2011-10-28
  • 1970-01-01
  • 1970-01-01
  • 2013-02-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多