Moja aplikacja pobiera wiadomości e-mail przez IMAP i zapisuje je w bazie danych MySQL. Wcześniej obsługiwałem mail o rozmiarze do 10 MB, a więc kolumna "mediumtext" do przechowywania treści wiadomości była wystarczająca. Teraz muszę obsługiwać wiadomości do 30 MB. Więc zmieniłem typ danych dla kolumny na "largetext". Wczoraj przechowywano pocztę o rozmiarze 25 MB. Potem, za każdym razem, gdy wykonuję polecenie mysqldump, generuje błąd:Błąd mysqldump: Dostałem pakiet większy niż max_allowed_packet '
mysqldump: Error 2020: Got packet bigger than 'max_allowed_packet' bytes when dumping table `ib_mailbox_backup` at row: 3369
Wiersz 3369 zawiera 25 MB wiadomości.
W konfiguracji MySQL zwiększyłem "max_allowed_packet" z 64M do 512M i nadal nie działa z tym samym błędem. Wykonywanie komendy mysqldump na tym samym komputerze, na którym działa serwer MySQL. Jak rozwiązać ten problem?
"Wiersz 3369 zawiera 25 MB wiadomości." Jak dowiedziałeś się o wielkości rzędu 3369? – Gopu