MySQL迁移向导导致发现的记录大于max_allowed_pa​​cket'

时间:2016-06-29 17:27:23

标签: mysql sql-server data-migration

我正在尝试使用Windows机器上的Workbench 6.3(CE)将数据库从MSSQL 2014迁移到MySQL 5.7。我已经在my.ini文件中将max_allowed_pa​​cket的值设置为1G。但是,我在尝试迁移数据时仍然遇到错误。我得到这个错误的表只有一个记录,甚至我怀疑是导致问题的字段,并没有那么大的价值 <results><result documentId="1" queryCode="AZ100" queryValue="I"/></results>。 该字段在MSSQL中具有nvarchar(max)作为其数据类型,并由MySQL向导转换为LONGTEXT。

编辑:我这里没有使用任何客户端,只是使用Workbench进行迁移。此外,在迁移日志中,它表示已检测到新的max_allowed_pa​​cket值copytable]: Detected max_allowed_packet=1073741824

谢谢, PRATIK

1 个答案:

答案 0 :(得分:0)

重复MySQL Error 1153 - Got a packet bigger than 'max_allowed_packet' bytes

请检查链接中的答案,看看它是否解决了您的问题。

  

您可能必须为客户端(您正在运行以执行导入)和正在运行并接受导入的守护程序mysqld更改它。