Website được thiết kế tối ưu cho thành viên chính thức. Hãy Đăng nhập hoặc Đăng ký để truy cập đầy đủ nội dung và chức năng. Nội dung bạn cần không thấy trên website, có thể do bạn chưa đăng nhập. Nếu là thành viên của website, bạn cũng có thể yêu cầu trong nhóm Zalo "CNTT" các nội dung bạn quan tâm.

phpMyAdmin: Khi đang copy bị lỗi?

ICT

Khi đang copy database bằng phpMyAdmin bị lỗi như hình.

1. Bản chất lỗi đang gặp

Thông báo trong phpMyAdmin:

  • Error code: 504 – Gateway Time-out

  • Connection to server has been lost

Điều này có nghĩa là:

  • phpMyAdmin (qua web / PHP / nginx / apache) đã mất kết nối với MariaDB do:

    • Query chạy quá lâu

    • Hoặc vượt max_execution_time

    • Hoặc vượt timeout proxy/nginx

  • phpMyAdmin không còn nhận được phản hồi từ MySQL


2. Vậy MySQL có tiếp tục copy không?

PHỤ THUỘC THỜI ĐIỂM MẤT KẾT NỐI nhưng tốt nhất là xem như thất bại. Không nên sử dụng database được tạo ra.

Trường hợpKết quả
MySQL đã nhận toàn bộ câu lệnh (ví dụ INSERT INTO ... SELECT ...)Có thể vẫn chạy tiếp ở backend
Kết nối bị cắt giữa chừng khi đang gửi dữ liệuQuery bị hủy, copy KHÔNG hoàn tất
phpMyAdmin dùng nhiều query nhỏ (table-by-table)Copy bị gián đoạn, không đầy đủ

Với phpMyAdmin, xác suất copy KHÔNG hoàn chỉnh là rất cao khi gặp 504.

Do đó --> lên copy bằng lệnh trong Mariadb như hướng dẫn Nhân bản database đã có