Meu primeiro instinto depois de ler a mensagem de erro no título da pergunta foi sugerir o aumento de max_allowed_packet. Você mencionou que tentou "mudar" e não funcionou. Você pode confirmar que modificou corretamente o arquivo de configuração do servidor? Sua frase faz parecer que você tentou usar isso como uma linha de comando na linha de comando do cliente mysql.exe, o que não faria com que o servidor alterasse o comportamento.
Portanto, em resumo, o que você deve tentar fazer é localizar e editar o arquivo my.cnf que seu servidor está usando atualmente. Na seção [mysqld]
, altere as configurações de max_allowed_packet para algo como
[mysqld]
max_allowed_packet=32M
Não se esqueça de reiniciar o servidor depois de alterar a configuração.
Eu usei 32M (um valor ridiculamente grande) como exemplo. Como sua consulta parece ser enorme, você deve tentar esse valor (ou talvez até 64M se tiver RAM suficiente) para ver se funciona.
Outra opção é deixar o servidor como está e alterar o comportamento do cliente usado para gerar o dump SQL. Diga para limitar o tamanho das consultas individuais para menos de 1 MB - isso também deve funcionar.
Para mais detalhes, consulte B.1.2.10. Pacote muito grande no manual do MySQL.