私のアプリケーションはIMAP経由でメールをダウンロードし、それらをMySQLデータベースに保存します。以前は10MBまでのメールサイズをサポートしていたため、メールコンテンツを格納するための「mediumtext」カラムで十分でした。今私は最大30MBのメールをサポートする必要があります。だから私は「largetext」への列のデータ型を変更しました。昨日、サイズが25 MBのメールが保存されました。その後、私はmysqldumpコマンドを実行するたびにエラーをスローします:mysqldumpエラー:max_allowed_packetより大きいパケットを取得しました '
mysqldump: Error 2020: Got packet bigger than 'max_allowed_packet' bytes when dumping table `ib_mailbox_backup` at row: 3369
行3369には25 MBのメールが含まれています。
MySQLの設定で、私は 'max_allowed_packet'を64Mから512Mに増やしましたが、それでも同じエラーで失敗します。 MySQLサーバが稼動しているマシンと同じマシンでmysqldumpコマンドを実行する。これをどうすれば解決できますか?
"行3369には25 MBのメールが含まれています。 行3369のサイズはどのように調べましたか? – Gopu