数据传输DTS两个rds都是5.7,为啥报这个错?MySQL的InnoDB引擎表索引字段长度的限制为767字节?【UID】:255255287662589092
【Job ID】:u12126q5b5ro000
【任务名称】:shop_sync
【所有报错信息】:
CODE:DTS-RETRY-ERR-0142
错误概述:MySQL的InnoDB引擎表索引字段长度的限制为767字节。
解决方案:对于5.6和5.7版本的RDS MySQL,您可以将目标实例innodb_large_prefix参数的值修改为ON。请查看帮助文档解决方法。
帮助文档:https://help.aliyun.com/document_detail/462133.html#DTS-RETRY-ERR-0142
详细报错信息:Specified key was too long; max key length is 767 bytes(advice: set the parameter innodb_large_prefix to 1.. Specified key was too long; max key length is 767 bytes(advice: set the parameter innodb_large_prefix to 1.. Specified key was too long; max key length is 767 bytes(advice: set the parameter innodb_large_prefix to 1.. Specified key was too long; max key length is 767 bytes(advice: set the parameter innodb_large_prefix to 1.. Specified key was too long; max key length is 767 bytes(advice: set the parameter innodb_large_prefix to 1.. Specified key was too long; max key length is 767 bytes(advice: set the parameter innodb_large_prefix to 1.. Specified key was too long; max key length is 767 bytes(advice: set the parameter innodb_large_prefix to 1.. Specified key was too long; max key length is 767 bytes(advice: set the parameter innodb_large_prefix to 1.. Specified key was too long; max key length is 767 bytes(advice: set the parameter innodb_large_prefix to 1.. Specified key was too long; max key length is 767 bytes(advice: set the parameter innodb_large_prefix to 1..
【URL】:https://dtsnew.console.aliyun.com/sync/cn-beijing
【当前时间】:2023-12-05 14:35:12
【Region】:cn-beijing
以下为热心网友提供的参考意见
您好,根据数据传输DTS任务返回的错误信息Specified key was too long; max key length is 767 bytes 以及错误描述来看,您可以按照其提供的方案处理后再尝试
修改参数的方法,请参见修改实例参数
访问RDS实例列表 点击实例id进入实例信息页面,点击右侧【参数设置】搜索参数 innodb_large_prefix 设置为ON
以下为热心网友提供的参考意见
根据您提供的错误信息,问题出在MySQL的InnoDB引擎表索引字段长度的限制为767字节。对于5.6和5.7版本的RDS MySQL,您可以将目标实例innodb_large_prefix参数的值修改为ON。请查看帮助文档解决方法。
解决方案:
- 登录到目标RDS实例。
- 执行以下命令来设置innodb_large_prefix参数为ON:
SET GLOBAL innodb_large_prefix=ON;
- 重启DTS任务。
以下为热心网友提供的参考意见
好目前结构报错是因为MySQL的InnoDB引擎表索引字段长度的限制为767字节,对于MySQL5.6、5.7版本,您可以登录RDS控制台,修改目标实例参数设置,将innodb_large_prefix值修改为ON,修改后对于Dynamic和Compressed格式的InnoDB引擎表,其支持的最大索引字段长度为3072字节,修改之后,重启一下DTS任务即可 ,此回答整理自钉群“DTS客户交流群-2”
本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/12195.html