Du kan prova att ställa in max_allowed_packet
parameter bara för en session
:
sql ='SET SESSION max_allowed_packet=500M'
cursor.execute(sql)
sql = ...
args = ...
cursor.executemany(sql, args)
Om detta fungerar kan du lämna koden som den är, eller ändra din my.cnf-fil (med vetskap om att det löser exekveringsproblemet).