从mysql往达梦数据库进行数据迁移时,迁移后的表空间怎么指定,是默认的吗,我创建了一个表空间和一个用户,迁移的时候也用创建的用户登录的,为什么迁移后数据仍在MAIN表空间下呢??
还有就是我有个表数据有10条,迁移提示错误:总共0条数据,实际导入10条,源数据库和目的数据库都是10条,且数据没有问题,为什么提示失败
1、新建表空间和用户后,需要指定用户的默认数据表空间和索引表空间。两种方法解决:(1)可以通过管理工具和SQL命令实现。如下图: (2)手动通过命令移动数据表到指定的表空间。 语句可以批量生成。 SELECT 'ALTER TABLE ' ||T.OWNER ||'.' ||T.TABLE_NAME || ' MOVE TABLESPACE DMDEM;' FROM DBA_TABLES T WHERE T.OWNER='DEM' and T.TABLESPACE_NAME='MAIN';
alter table "NONTAX"."ACT_RE_PROCDEF" move tablespace NONTAX; 2、那个提示失败的表,建议单独进行迁移试试。
可以在迁移界面指定目的模式,点击目的模式的框可以选择对应的用户模式
1、新建表空间和用户后,需要指定用户的默认数据表空间和索引表空间。两种方法解决:(1)可以通过管理工具和SQL命令实现。如下图:

(2)手动通过命令移动数据表到指定的表空间。
语句可以批量生成。
SELECT
'ALTER TABLE '
||T.OWNER
||'.'
||T.TABLE_NAME
|| ' MOVE TABLESPACE DMDEM;'
FROM
DBA_TABLES T
WHERE
T.OWNER='DEM' and T.TABLESPACE_NAME='MAIN';
alter table "NONTAX"."ACT_RE_PROCDEF" move tablespace NONTAX;
2、那个提示失败的表,建议单独进行迁移试试。