mysql迁移达梦数据库varchar长度问题
在DM数据库中,页大小可以为4KB、 8KB、 16KB 或者32KB,用户在创建数据库时可以根据实际情况选择需要的页大小, 默认大小为8KB,该参数值在数据库初始化完成后,是无法进行更改的,只能重新初始化数据库进行更改。
varchar2 (4000) 迁移后变成 (3900)
DM 数据库根据页大小,varchar 字段最大长度有限制。具体限制如下:
数据库页面大小 | 实际最大长度 |
4K | 1900 |
8k | 3900 |
16k | 8000 |
32k | 8188 |
DTS 内部有字段类型映射,同时也会根据差异情况判断,在 8 kB 页大小情况下,将 mysql 的 varchar2 (4000) 迁移成 varchar2 (3900)。