Chuyển toàn bộ web qua server mới

chào mọi người. em đang có dự định chuyển toàn bộ code+data qua 1 server mới.
server thì em đã cài sẵn các thứu rồi, giờ chỉ cần zip code + export database rồi import vào server mới. code thì nhẹ không sao nhưng vấn đề nằm ở database.
hiện tại em thử dùng mysqldump export ra thì sql khoảng 6gb, mất khoảng hơn chục phút để export, download về rồi upload qua sv mới rồi import vào nữa thì chắc cũng phải loanh quanh 30 phút.
em muốn hỏi là còn phương pháp nào khác nhanh hơn để rút ngắn thời gian downtime k ạ, vì web của em là dữ liệu ra vào liên tục, thời gian down đó em muốn càng ngắn càng tốt để hạn chế mâts dữ liệu.

em đang nghĩ đến 1 giải pháp là trỏ domain qua 1 vps tạm để website vẫn hoạt động bình thường.
rồi thực hiện các thao tác bên trên, sau khi xong hết thì trỏ lại domain về server mới, export data từ vps tạm thời kia rồi import vào server mới. liệu có ổn k ạ, e cảm ơn

bạn thử nghiên cứu mysql replication xem

1 Like

Mình cũng không phải dạng cao siêu gì cả, bạn thử xem phương án copy nguyên cả volums trong container mysql xong đưa sang xem sao, nó sẽ làm giảm downtime đi đó

Copy volume chỉ lấy snapshot tại thời điểm copy , không bắt được dữ liệu thêm sau đó,thế db cũ trong lúc đó vẫn có data vào thì rõ ràng là lưu data trong db cũ nhưng db trên server mới lại không có, thà downtime còn hơn là data không thống nhất.

thanks mn. em đã tham khảo phương pháp replication master-slave, khá ổn và chuyên nghiệp ạ. nhờ trợ giúp của chatgpt đỡ phải search nhiều, thật sự AI giờ giúp ích quá nhiều!

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?