如何将分区表导入到具有不同分区数的表中? (Oracle 10g)

时间:2010-03-05 13:32:54

标签: oracle import oracle10g export partitioning

我有一个包含表的现有数据库,每个表有4个分区(有使用RANGE和HASH分区的表)。

我需要将它导入另一个带有预先创建的模式的数据库,其中相同的表将有8个分区。

我该怎么做?如果我进行表级导入,这“只是工作”吗?

3 个答案:

答案 0 :(得分:3)

是。使用IGNORE=Y设置,并按照您希望物理组织的方式在目标模式/数据库中预先创建表。您可能遇到的主要问题是,如果目标系统中没有相同的“覆盖率” - 如果没有可以保存您从源中导入的所有数据的分区/子分区。

答案 1 :(得分:0)

这取决于分区值是否相同。如果新表中的4个分区具有与旧表相同的分区值,则可以导入到与旧表相同的表设置中,然后根据需要拆分分区以获取8个新分区。

答案 2 :(得分:0)

如果您不太关心性能,只需将流程视为将数据从一个表移动到另一个表。该平台将采取其余的。