数据传输DTS两个rds都是5.7,为啥报这个错?-[阿里云_云淘科技]

数据传输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 以及错误描述来看,您可以按照其提供的方案处理后再尝试
数据传输DTS两个rds都是5.7,为啥报这个错?-[阿里云_云淘科技]
修改参数的方法,请参见修改实例参数
访问RDS实例列表 点击实例id进入实例信息页面,点击右侧【参数设置】搜索参数 innodb_large_prefix 设置为ON
数据传输DTS两个rds都是5.7,为啥报这个错?-[阿里云_云淘科技]

以下为热心网友提供的参考意见

根据您提供的错误信息,问题出在MySQL的InnoDB引擎表索引字段长度的限制为767字节。对于5.6和5.7版本的RDS MySQL,您可以将目标实例innodb_large_prefix参数的值修改为ON。请查看帮助文档解决方法。

解决方案:

  1. 登录到目标RDS实例。
  2. 执行以下命令来设置innodb_large_prefix参数为ON:
    SET GLOBAL innodb_large_prefix=ON;
    
  3. 重启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

(0)
匿名
上一篇 2023年12月14日 上午7:46
下一篇 2023年12月14日

相关推荐

新手站长从“心”出发,感谢16年您始终不离不弃。