【问题标题】:Import of data in Oracle using impdp fails because of missing dependencies由于缺少依赖项,使用 impdp 在 Oracle 中导入数据失败
【发布时间】:2012-08-18 14:28:26
【问题描述】:

我需要导出 Oracle 表的子集并将其导入另一个 Oracle 实例。使用 expdp 的导出效果很好,但是当我尝试使用 impdp 工具在另一个实例中导入数据时,它失败了,因为缺少依赖项(外键)。是否有任何选项可以强制 expdp 工具也导出所有必需的依赖项?

【问题讨论】:

    标签: oracle import dependencies export impdp


    【解决方案1】:

    没有。

    您应该确保您的转储集是完整的。 您可以尝试使用 impdp 生成 sql 文件,将生成的 sql 应用于其他数据库以仅创建表 [s]。为此,您可能需要对生成的 sql 进行一些编辑工作,直到它适合您的任务。

    接下来使用impdp with contents=data_only 来导入预创建表[s]中的行

    【讨论】:

    • 我已经有一个包含所有表、约束、过程的空数据库......我只想导入数据,但由于缺少依赖关系而失败。
    • 当然它们的存在是有原因的——因此禁用它们不是一个好主意。
    • 如果只有几个表,您可以尝试根据选择引用行的查询导出所需的行。这是一个很好的例子 shaharear.blogspot.nl/2008/09/…>
    • 是的,我已经担心除了为每个表编写查询之外没有其他解决方案。无论如何,谢谢你的帮助。
    • 很高兴我能提供帮助。很抱歉,答案不是您想要的。
    猜你喜欢
    • 2022-01-14
    • 2017-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-20
    • 1970-01-01
    • 2018-10-12
    相关资源
    最近更新 更多