是否可以提取/删除部分 Oracle 数据转储?

是否可以提取/删除部分 Oracle 数据转储?

我们有一个 Oracle 11g 模式和数据转储。由于此转储非常大,我只想提取带有数据的部分模式。这可以实现吗?

答案1

信息处理规划确实有一些选项。首先,您可以选择仅导入特定架构(如果您已完成完整数据库导出,这将很有用)

其次,您可以选择包含或排除特定对象或名称符合特定格式的对象。

第三,有一个 QUERY 参数,“允许您指定一个查询子句来过滤要导入的数据。”

如果您正在使用较旧的 EXP/IMP 实用程序,那么您将错过这种灵活性

答案2

IMP 也具有一定的灵活性。如果您知道要导入哪些架构/表,则可以使用 TABLES 关键字来指定它们。

如果不知道究竟是什么导致了您的“转储”,那么提供明确的答案会有些困难。另外,您是想恢复某些表,还是只恢复某些表的一部分?

答案3

exp如果你正在谈论使用/工具生成的转储expdp-那么可能*没有

**有一个工具叫NXTract但我对此持怀疑态度,并且还没有尝试过。*

相关内容