如何重新执行 Oracle Data Pump 中跳过的部分?

如何重新执行 Oracle Data Pump 中跳过的部分?

我在一次大型导入中执行了 start_job=skip_current,因为我认为它挂在一些坏数据上。结果发现它只是一个非常大的索引,所以我想重新运行它,但我不想再次进行整个导入。我知道我可以使用 table_exists_action 参数让它跳过已经存在的表,但这是否适用于其他对象,如索引?如果不适用,有没有办法只导入我跳过的项目?

答案1

提取 SQL(sqlfile=xxxx)并手动创建索引?

答案2

如果您知道缺少哪个索引,Datapump 支持“include=”参数,该参数允许您仅导入这一个对象。

相关内容