我有一个 Oracle 11g 分区表,它有 10 个分区来存储十年的数据,每个分区都在自己的按范围分区的表空间上。每个年分区包含 12 个月分区。
在使用 ora2pg 将所有数据库迁移到 Postgresql 10.7 之前,我想将此表转换为非分区表。
我读过我可以先通过 expdp 备份此表,然后使用 impdp 的 PARTITIONS_OPTIONS 参数选项将其导入。
但是是否也可以将以下语句用作严格等价的?
CREATE TABLE IF NOT EXISTS non_partitioned_table AS SELECT * FROM partitioned_table
我不会丢失任何数据,但是索引呢?
这两个程序之间还有其他区别吗?