Trong MySQL, khi bạn thực hiện việc khôi phục từ một tệp sao lưu đã được tạo trước, đặc biệt là khi tệp đó có dung lượng lớn, ví dụ như cơ sở dữ liệu của blog với dung lượng khoảng 200Mb, có thể gây ra lỗi sau:
ERROR 2006 (HY000) at line 493: MySQL server has gone away
Lý do cho lỗi này là MySQL mặc định chỉ cho phép tải lên một gói dữ liệu (package) với kích thước tối đa là 1Mb. Do đó, nếu tệp sao lưu chứa các lệnh SQL hoặc tạo ra một gói dữ liệu lớn hơn giới hạn này, sẽ dẫn đến lỗi như trên. Để tránh gặp phải lỗi này và có thể nhập tệp SQL thành công, bạn cần điều chỉnh giới hạn này.
Để làm điều này, bạn cần chỉnh sửa tệp my.conf, đây là tệp cấu hình của MySQL. Thay đổi giá trị của dòng sau:
max_allowed_packet=64M
Sau đó, bạn cần khởi động lại MySQL để áp dụng các thay đổi.