为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:
【CPU】:
【问题描述】*:Oracle建表时有指定表空间,迁移到达梦时默认存储到main表空间,可以指定其他表空间不?
建议先在达梦端先将用户和表空间提前建好;
你可以提前把用户和表空间创建好,迁移的过程,表回根据用户自动放到对应的表空间下。
1、 建表空间示例:create tablespace TEST datafile 'TEST.DBF' size 1024 autoextend on next 256;
2、修改表的表空间 alter table 模式名.表名 MOVE TABLESPACE TEST ;
3、修改业务用户默认表空间:alter user 用户也可以是SYSDBA DEFAULT TABLESPACE 表空间名 DEFAULT INDEX TABLESPACE 表空间名;
肯定是可以指定的,你在Oracle上是先建表空间,然后建用户指定表空间,在DM中也是如此操作;
注意:main表空间不会回缩。
但是后续想从main表空间将数据迁移出来的话,通过新建不同端口的时候,然后建表空间、见用户指定表空间,最后DTS迁移数据即可。
迁移前建议创建同名表空间,推荐使用达梦的SQLark工具进行迁移,会在迁移评估阶段给出表空间和用户规划建议。下载地址:www.sqlark.com
