为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:centos7
【CPU】:x86_64
【问题描述】*:我有一个表,从MySQL导到DM,通过“DM数据迁移工具”-->“选择迁移对"->选择 库->表,这样导过来的时候 报错,报 “记录超长”
然后我在DM的库里先建好表结构 启用超长列存储功能来允许更长的记录被插入 ALTER TABLE tablename ENABLE USING LONG ROW;
想先建好表结构,接着通过工具只导数据 DM数据迁移工具->迁移指定类型对象->选择库->配置表迁移策略(这时候表定义那些都勾掉了,只导数据)
这样配置导入没有成功,一直提示“信息没有填充,请检查对象是否存在”
一直找不到表的样子,这是工具bug吗? 我只导数据都不行吗? 我换过只有那个库的用户权限还是一样,找不到表的样子,我想问这是不是工具的bug
第二个我从MySQL端导出数据(就是一条条的insert语句的 SQL文件),想问MySQL的insert 需要处理哪些可以变成DM的格式,
字段用双引号包裹,值用单引号包裹吗 大写NULL改成null 有转义的符合呢要怎么处理,有没有这样的通用脚本可以转换?
记录超长的报错是因为您的表中除大字段以外的所有列的长度加起来超过了页大小的一半,以下方法可以参考:
1.您可以重新初始化库,然后将页大小改为32k
2.迁移的时候可以配置打开超长记录选项