Je zou kunnen proberen het max_allowed_packet
. in te stellen parameter slechts voor één sessie
:
sql ='SET SESSION max_allowed_packet=500M'
cursor.execute(sql)
sql = ...
args = ...
cursor.executemany(sql, args)
Als dit werkt, kunt u de code laten zoals deze is, of uw my.cnf-bestand wijzigen (in de wetenschap dat dit het executemany-probleem oplost).