在用Navicate执行Mysql脚本的时候,一帆风顺。

因为生产库不允许远程操作,这个你懂的。所以没办法就把数据库脚本整体从本地导出来了,然后使用阿里云的数据导入功能。

在执行数据导入任务的时候,Burt!就弹出了“Specified key was too long; max key length is 767 bytes”这个错误,还好哥们选择的是错误不 继续的方式,否则等下找错误,就不知该从 何处下手了。

分析了下(假的 ),直接百度,说是因为5.7版本的Mysql默认将innodb_large_prefix参数设置为了OFF模式,导致如果你的索引长度超出了767Bytes的话,是不会让你继续 的。

怎么办?开起来就好了。直接打开 RDS实例的参数 配置。找到对应的设置项,然后修改为ON,提交参数修改。重启下 ,OK了。

说明下,这个是新库迁移才这样做的,如果是非新库,希望您还是在月黑风高的时候,悄悄的玩枪,不然到时候,擦枪走火。您就准备跑路吧。

总结下:为什么这个在本地OK,在远程会有问题,本地的话,Navicate很多的操作不是规范的SQL操作!Navicate很多的操作不是规范的SQL操作!Navicate很多的操作不是规范的SQL操作!

重要的事情,我只说三遍。好了,问题解决去白嫖去了。

Mysql执行脚本Specified key was too long; max key length is 767 bytes问题解决相关推荐

  1. hive的Specified key was too long; max key length is 767 bytes问题解决

    把hive 的metadata配置成mysql,执行命令时报以下错误 hive> show tables; FAILED: Error in metadata: MetaException(me ...

  2. mysql执行脚本文件时总是显示failed to open file

    mysql执行脚本文件时总是显示failed to open file 这个问题把我折磨得心力交瘁,我试过了包括到不限于以下的语句: source D:/mysql8/test.sql source ...

  3. Mysql报错:Specified key was too long; max key length is 767 bytes

    在执行mysql脚本时,报错:Specified key was too long; max key length is 767 bytes. 解决办法: 一.修改mysql的字符集为uft8 再次执 ...

  4. mysql 报错 Specified key was too long; max key length is 767 bytes,开启系统变量:innodb_large_prefix

    mysql 报错 Specified key was too long; max key length is 767 bytes 当mysql数据库的字符集使用了utf8mb4,就很容易在执行建表sq ...

  5. mysql导入报错1071_导入sql文件报错:1071 Specified key was too long; max key length is 767 bytes...

    一.背景 今天把服务器的数据库导出了一份sql文件,准备导入到本地,但是在导入的时候,报了个错: Syntax error or access violation: 1071 Specified ke ...

  6. 一招解决MySql Specified key was too long; max key length is 767 bytes

    背景 今天迁移环境上阿里云的DMS建表 CREATE TABLE `xxl_job_registry` (   `id` int(11) NOT NULL AUTO_INCREMENT,   `reg ...

  7. Hive集成Mysql作为元数据时,提示错误:Specified key was too long; max key length is 767 bytes...

    在进行Hive集成Mysql作为元数据过程中.做全然部安装配置工作后.进入到hive模式,运行show databases.运行正常,接着运行show tables:时却报错. 关键错误信息例如以下: ...

  8. mysql 767 bytes_max key length is 767 bytes

    Specified key was too long;max key length is 767 bytes https://blog.csdn.net/gladyoucame/article/det ...

  9. mysql索引长度超过767bytes问题解决。Specified key was too long; max key length is 767 bytes

    mysql索引长度超过767bytes问题解决.   错误信息: Specified key was too long; max key length is 767 bytes MySQL的InnoD ...

最新文章

  1. 牛客练习赛81 B. 小 Q 与彼岸花(FWT nlogn做法)
  2. 项目: 用封装的方法实现飞机大战游戏
  3. 【Java】SAX解析characters 错误截取问题的解决
  4. 两部手机怎样才能把数据都传过来_我把魅族换成荣耀,30G的数据文件该如何一键转移?...
  5. JAVA里static 变量在程序执行结束后是否被消毁
  6. android webview 多次加载,关于WebView 重定向行为导致的多次加载的问题
  7. 【Python】python list 迭代删除
  8. mysql数据库安全吗_mysql数据库的安全
  9. 温度检测单片机c语言程序设计,基于STC89C52单片机的温度检测系统设计
  10. Confluence 6.15 附件(Attachments )宏
  11. 新浪微博从 Kafka 到 Pulsar 的演变
  12. 基于C#.NET Remoting技术的全球文字聊天室
  13. 写在第35个教师节到来时的话——对我国现阶段职业教育改革的总体论述
  14. 在拥有vin码识别的时代,您还在傻乎乎手工录入吗?
  15. 找出数组中其中最大的数及其下标
  16. 玉柴spn码故障对照表_玉柴ECI故障码表
  17. 合肥工业大学宣城校区大学生创新创业训练项目申报书:“基于 Spark 平台的人工智能知识的知识图谱构建”
  18. ora-03114处理
  19. 2016-ICLR-Order Matters- Sequence to sequence for sets
  20. php支付接口签名,php实现支付接口签名验证

热门文章

  1. VR全景婚礼记录最幸福的那一刻
  2. 电子科技大学计算机考研招生人数,电子科技大学2020年考研报名人数统计
  3. 如何在阿里云以外的服务器上安装安骑士
  4. JAVA中Switch的用法
  5. 服务器内存已满,如何解决
  6. Cocos学习日记2
  7. plc与Android系统通讯,一文看懂PLC的通讯方式——AB系统(一)
  8. 基于计算机的色彩描述
  9. linux telnet 25端口,telnet 端口
  10. 贡献LoRa物联网行业 锐米开源4个系统