我们正在尝试通过使用物化视图来执行从一种模式到另一种模式的数据迁移。我目前设置的流程如下:
创建快照/物化视图日志:
在 OLDSCHEMA.table 上创建快照日志;
在新架构上创建物化视图:
将快照表创建为 select * from OLDSCHEMA.table@OLDDB
刷新物化视图
- 断开链接,保留表格
由于历史原因,索引保存在单独的表空间中,我们希望在新模式上保持相同的结构(我知道这样做没有性能优势,我们这样做是为了保持一致)。我知道我可以通过事后更改主键来实现这一点:
alter index PK_IDX rebuild online tablespace IDX_TABLESPACE
但是是否可以在创建快照时执行此操作以避免移动它?我希望该create snapshot
命令有一些附加子句会影响生成主键的位置。
谢谢