Topic gần đây nhất của em có nói đến vụ CPU tăng cao và nâng cấp nhầm VPS ấy mọi người. Và trưa nay em đã tiến hành move nó sang VPS có gói thấp hơn để.. còn có cái mà ăn.
Và các bước em làm move database và source code như sau:
- Backup tất cả các thư mục public_html từng file .gz
- Backup tất cả file nginx của từng web
- Move các file backup (1) + (2) ra bằng rsync
Chi tiết cài đặt và sử dụng rsync tại đây
[HTML]https://www.digitalocean.com/community/tutorials/how-to-copy-files-with-rsync-over-ssh[/HTML]
- Rsync tất cả các thư mục cache qua server mới luôn
- Vậy còn hơn 70GB database thì sao?
Do em không thể dùng lệnh mysqldump nên bèn dùng cách của anh nào trên stackoverflow.com bằng cáh rsync luôn thư mục mysql qua và.. em đã làm theo.
Mọi chuyện sẽ kết thúc tốt đẹp và em sẽ xách đầu đi lên những site mới
nếu mysql không down sau khi em xóa cái VPS cũ đi
Vâng, và nó đã down ngay khi em xóa VPS cũ với 1 giấc ngủ trưa nhẹ nửa tiếng. Và giờ thì toàn bộ lô web chỉ
- Hoạt động với cache và crawl real time.
- Luôn có báo lỗi khi tới các dòng kết nối mysql (vì mysql down rồi thì làm sao mà kết nối)
- Start mysql service thì báo ok mà kết nối đến mysql thì không được.
Hiện tại đang đang nghi vấn:
- Rsync nguyên thư mục /var/lib/mysql chưa đúng cách (Vì lúc rsync là dịch vụ mysql trên 2 server đều run nên có thể có những file không rsync).
- Nghi ngờ enable IP private của DO (Đang snapshot ra VPS khác để test coi sao chứ disable không được).
Cuối cùng là nếu cái nghi vấn 2 nếu sai là site tạm thời phải crawl lại từ đầu chờ đến lúc xử lý thư muc /var/lib/mysql đã rsync chưa chuẩn kia.
Check status khi start mysql
Update cách khắc phục
Tình hình là đã khắc phục được khoảng 99% (Còn 1% thì ko chắc vì không biết xót không)
Sau đây là các bước fix lại mớ file .idb (Trong thư mục /var/lib/mysql/
Cách làm dựa trên bài hướng dẫn sau (Mình làm theo cách này không được nên phải bỏ vài bước trong hướng dẫn) và tự hoàn thiện các vấn đề còn gặp phải. Nên khi gặp phải vấn đề trên thì ưu tiên cách làm của tác giả cho đúng chắc ăn nhá
https://www.voxteneo.com/restoring-tables-mysql-database-frm-ibd-files-available/