我正在尝试使用Windows机器上的Workbench 6.3(CE)将数据库从MSSQL 2014迁移到MySQL 5.7。我已经在my.ini文件中将max_allowed_packet的值设置为1G。但是,我在尝试迁移数据时仍然遇到错误。我得到这个错误的表只有一个记录,甚至我怀疑是导致问题的字段,并没有那么大的价值
<results><result documentId="1" queryCode="AZ100" queryValue="I"/></results>
。
该字段在MSSQL中具有nvarchar(max)作为其数据类型,并由MySQL向导转换为LONGTEXT。
编辑:我这里没有使用任何客户端,只是使用Workbench进行迁移。此外,在迁移日志中,它表示已检测到新的max_allowed_packet值copytable]: Detected max_allowed_packet=1073741824
谢谢, PRATIK
答案 0 :(得分:0)
重复MySQL Error 1153 - Got a packet bigger than 'max_allowed_packet' bytes
请检查链接中的答案,看看它是否解决了您的问题。
您可能必须为客户端(您正在运行以执行导入)和正在运行并接受导入的守护程序mysqld更改它。