Saya menggunakan mysqldump untuk membuat file flat untuk keperluan cadangan. Saya telah menggunakan file ini untuk membuat ulang database di server alternatif. Saya menjalankan proses impor melalui ssh pada baris perintah dan saya menerima banyak Packet too Large
kesalahan.
Saya memulai kembali mysql dengan max_allowed_packet yang jauh lebih besar (mis. 1000M) dan masih menerima kesalahan. Saya bahkan mencoba mengatur max_allowed_packet dalam file impor, masih menerima kesalahan.
Apakah ada cara untuk memastikan max_allowed_packet diatur dan / atau menggunakan mysqldump yang akan membuat file yang tidak menyebabkan masalah ini?
Sebagai referensi:
file mysqldump yang tidak terkompresi adalah ~ 2GB
tipe basis data adalah INNODB
MySQL
max_allowed_packet
masih harus berada dalam batas-batas shell yang memulainya - apakah iniulimit -a
menunjukkan bahwadata seg size
itu tidak terbatas?sumber
Untuk beberapa alasan,
max_allowed_packet
apakah diabaikan olehmysqldump
- oleh desain ? Pelengkap sebenarnya adalahnet_buffer_length
. Jadi alih-alih cobasumber