Nhập lỗi tệp .SQL – Máy chủ MySQL đã biến mất

Hướng dẫn này giải quyết lỗi xuất hiện khi nhập tệp .sql qua dòng lệnh. Lỗi nhập tệp .SQL – Máy chủ MySQL đã biến mất.

Khi chúng ta phải tập tin đã nhập .SQL lớn trong một cơ sở dữ liệu, phương pháp cổ điển thông qua phpMyAdmin nó không phải là một giải pháp tốt. Hầu hết thời gian chúng ta đánh một “reqest timeout“. Nhập khẩu .SQL Lỗi tập tin – Máy chủ MySQL đã biến mất.

Đơn giản nhất là kết nối SSH /console tới máy chủ chứa cơ sở dữ liệu, hãy tải tệp lên .sql rồi thực hiện các dòng lệnh cụ thể để nhập.

 mysql -u db_user -p -h localhost db_name < /path/sql_file.sql 

Nếu sau khi thực hiện dòng lệnh và nhập mật khẩu cơ sở dữ liệu bạn gặp lỗi: “ERROR 2006 (HY000) at line 1281: MySQL server has gone away“, phần lớn là do vượt quá giới hạn âm lượng cho các tệp đã nhập.

Rất có thể trong cấu hình tiêu chuẩn của MySQL, giới hạn khối lượng được thiết lập trong “max_allowed_packet” nhỏ hơn kích thước của tệp bạn muốn nhập vào cơ sở dữ liệu.

Giải pháp đơn giản nhất là chỉnh sửa tập tin “my.cnf” và để thiết lập một giới hạn phù hợp với nhu cầu của chúng tôi. Ví dụ: nếu chúng ta muốn nhập một tệp .SQL 320 MB, sau đó chúng tôi chỉnh sửa tệp “my.cnf” và thêm dòng:

 max_allowed_packet=400M 

Sau khi chỉnh sửa và lưu, hãy khởi động lại dịch vụ mysql trên máy chủ và khởi động lại dòng lệnh để nhập. Mọi thứ sẽ hoạt động mà không cần nhập lỗi tệp .SQL – Máy chủ MySQL đã biến mất.

Đam mê về công nghệ, tôi viết với niềm vui trên sthealthsetts.com bắt đầu từ năm 2006. Tôi có trải nghiệm phong phú trong các hệ điều hành: MacOS, Windows và Linux, nhưng cũng trong các ngôn ngữ lập trình và nền tảng blog (WordPress) và cho các cửa hàng trực tuyến (WooC Commerce, Magento, Presashop).

Trang chủ Nguồn hướng dẫn của nó, các mẹo và tin tức hữu ích. Nhập lỗi tệp .SQL – Máy chủ MySQL đã biến mất
Để lại một bình luận