Chuẩn bị
Trước khi đọc bài viết này, mình đề xuất bạn hãy đọc bài viết Hướng dẫn cấu hình sao lưu tên miền trên ứng dụng iVPS để hiểu rõ hơn về cách thức hoạt động của iVPS trong việc quản lý sao lưu và phục hồi.
Ngoài ra, để có thể phục hồi website từ một file backup, bạn phải tiến hành backup trước đó rồi nhé.
Tiến hành phục hồi website
Để tiến hành phục hồi website từ bản sao lưu của một tên miền, bạn hãy log in vào VPS và chạy lệnh:
ivps
Chọn chức năng
Lúc này trên terminal của bạn sẽ hiện ra các chức năng của ứng dụng iVPS. Bạn chỉ cần lựa chọn menu tương ứng muốn thực thi. Ở đây là lựa chọn menu “Sao lưu và phục hồi”.
======================================================================================
iVPS - Quản trị VPS thật dễ dàng
======================================================================================
Disk: 8/107 GB | Ram: 705/10906 MB | Swap: 0/4095 MB
--------------------------------------------------------------------------------------
1) Thông tin VPS 7) Quản lý Nginx 13) Sao lưu và phục hồi
2) Thông tin các dịch vụ 8) Quản lý MySQL 14) Quản lý Telegram
3) Quản lý tên miền 9) Quản lý PHP 15) Bảo mật
4) Quản lý SSL 10) Quản lý Fail2ban 16) Quản lý key
5) Quản lý SSH/SFTP 11) Quản lý CSF (Firewall) 17) Cập nhật iVPS
6) Quản lý Web Auth 12) Quản lý RClone 18) Thoát iVPS
-//- Nhập lựa chọn chức năng theo menu trên (1-18): 13
Một menu con sẽ hiện ra, bạn hãy chọn menu “Phục hồi sao lưu tên miền”.
======================================================================================
iVPS - Quản trị VPS thật dễ dàng
======================================================================================
Quản lý sao lưu và phục hồi
--------------------------------------------------------------------------------------
Disk: 8/107 GB | Ram: 701/10906 MB | Swap: 0/4095 MB
--------------------------------------------------------------------------------------
1) Danh sách sao lưu tên miền 5) Cấu hình sao lưu tên miền
2) Thêm sao lưu tên miền 6) Quay lại menu trước
3) Phục hồi sao lưu tên miền 7) Thoát iVPS
4) Dọn dẹp sao lưu tên miền
-//- Nhập lựa chọn chức năng theo menu trên (1-7): 3
Tiếp theo, bạn cần lựa chọn tên miền muốn phục hồi website. Bạn có thể lựa chọn một tên miền đã tồn tại trên VPS (website đang hoạt động bình thường trên VPS hiện tại của bạn) hoặc tên miền khác (là tên miền bạn chưa cài đặt ở VPS hiện tại, có thể là website bạn muốn chuyển từ VPS khác sang VPS hiện tại).
Tên miền đã tồn tại trên VPS hiện tại
Bạn lựa chọn tên miền theo danh sách được đưa ra. Sau đó iVPS sẽ tiến hành quét toàn bộ các kho lưu trữ để tìm tất cả các file backup của tên miền được chỉ định. Quá trình này có thể hơi lâu nếu bạn có nhiều kho lưu trữ cloud, bạn vui lòng kiên nhẫn chút nhé.
Danh sách các file backup sẽ bao gồm cả từ địa chỉ IP khác (nếu tên miền này cũng đã được backup ở VPS khác, giúp bạn thuận tiện trong việc chuyển website sang VPS mới). Mời bạn tham khảo bảng giá để xem gói nào có hỗ trợ tính năng Phục hồi tên miền từ địa chỉ IP khác nhé.
--------------------------------------------------------------------------------------
Điền thông tin
--------------------------------------------------------------------------------------
Vui lòng lựa chọn tên miền muốn phục hồi sao lưu:
1) demo.ivps.vn
2) sample.ivps.vn
3) test.ivps.vn
4) Tên miền khác
-//- Nhập lựa chọn của bạn theo danh sách trên (1-4): 1
Vui lòng lựa chọn file sao lưu:
1) gd_ivps68:iVPS/158.32.81.138/demo.ivps.vn/2025-03-03-02-00.tar.gz
2) gd_ivps86:iVPS/158.32.81.138/demo.ivps.vn/2025-03-02-02-00.tar.gz
3) gd_ivps86:iVPS/158.32.81.138/demo.ivps.vn/2025-03-01-02-00.tar.gz
4) od_ivps79:iVPS/158.32.81.138/demo.ivps.vn/2025-02-28-02-00.tar.gz
5) od_ivps79:iVPS/158.32.81.138/demo.ivps.vn/2025-02-27-02-00.tar.gz
6) od_ivps79:iVPS/158.32.81.138/demo.ivps.vn/2025-02-26-02-00.tar.gz
7) od_ivps79:iVPS/158.32.81.138/demo.ivps.vn/2025-02-25-02-00.tar.gz
8) gd_ivps86:iVPS/158.32.81.138/demo.ivps.vn/2025-02-24-02-00.tar.gz
9) od_ivps79:iVPS/158.32.81.138/demo.ivps.vn/2025-02-23-02-00.tar.gz
10) gd_ivps68:iVPS/158.32.81.138/demo.ivps.vn/2025-02-22-02-00.tar.gz
11) gd_ivps86:iVPS/158.32.81.138/demo.ivps.vn/2025-02-21-02-00.tar.gz
12) gd_ivps86:iVPS/158.32.81.138/demo.ivps.vn/2025-02-20-02-00.tar.gz
13) od_ivps79:iVPS/158.32.81.138/demo.ivps.vn/2025-02-19-02-00.tar.gz
14) gd_ivps86:iVPS/158.32.81.138/demo.ivps.vn/2025-02-18-02-00.tar.gz
15) gd_ivps68:iVPS/158.32.81.138/demo.ivps.vn/2025-02-17-02-00.tar.gz
-//- Nhập lựa chọn của bạn theo danh sách trên (1-15): 1
Danh sách các file backup trên đã được sắp xếp theo thứ tự giảm dần theo thời gian giúp bạn thuận tiện lựa chọn. Bạn hãy lựa chọn file backup, nhớ cân nhắc về tên kho lưu trữ, địa chỉ IP, tên file (thời gian) để lựa chọn file backup hợp lý. Tiếp theo là xác nhận việc thực thi phục hồi website.
--------------------------------------------------------------------------------------
Xác nhận lại thông tin
--------------------------------------------------------------------------------------
Phục hồi tên miền : demo.ivps.vn
File sao lưu : gd_ivps68:iVPS/158.32.81.138/demo.ivps.vn/2025-03-03-02-00.tar.gz
Lưu ý: Việc phục hồi sẽ xóa dữ liệu hiện tại. Nhớ sao lưu trước khi tiến hành phục hồi
.
Bạn xác nhận thông tin bên trên chứ? (y/n): y
Quá trình thực thi sẽ tương tự như dưới đây. Nhìn hơi lằng nhằng nhưng bạn cứ thấy dòng cuối cùng báo thành công, và cũng không có dòng nào báo [ERROR] là ok 😀
--------------------------------------------------------------------------------------
Thực thi
--------------------------------------------------------------------------------------
2025-03-03 14:08:54 [INFO] Phục hồi sao lưu cho tên miền demo.ivps.vn.
2025-03-03 14:08:54 [INFO] Bắt đầu tải file sao lưu gd_ivps68:iVPS/158.32.81.138/demo.
ivps.vn/2025-03-03-02-00.tar.gz.
2025-03-03 14:09:06 [INFO] Tải file sao lưu thành công.
2025-03-03 14:09:06 [INFO] Giải nén file sao lưu thành công.
2025-03-03 14:09:06 [INFO] Xóa tên miền demo.ivps.vn.
2025-03-03 14:09:06 [WARN] Không có người dùng MySQL kết nối với tên miền demo.ivps.vn
nên không cần phải xóa.
2025-03-03 14:09:06 [WARN] Không có CSDL MySQL kết nối với tên miền demo.ivps.vn nên k
hông cần phải xóa.
2025-03-03 14:09:06 [WARN] Không có người dùng Web Auth kết nối với tên miền demo.ivps
.vn nên không cần phải xóa.
2025-03-03 14:09:06 [INFO] Gỡ bỏ cấu hình ACME cho tên miền demo.ivps.vn thành công.
2025-03-03 14:09:06 [INFO] Xóa cấu hình Nginx cho tên miền demo.ivps.vn thành công.
2025-03-03 14:09:06 [INFO] Khởi động lại Nginx thành công.
2025-03-03 14:09:06 [INFO] Xóa cấu hình PHP pool cho tên miền demo.ivps.vn thành công.
2025-03-03 14:09:07 [INFO] Khởi động lại PHP 8.3 thành công.
2025-03-03 14:09:07 [INFO] Xóa người dùng SSH/SFTP infohungvnogn thành công.
2025-03-03 14:09:07 [INFO] Xóa cronjob sao lưu thành công.
2025-03-03 14:09:07 [INFO] Xóa file lưu trữ thông tin tên miền demo.ivps.vn thành công
.
2025-03-03 14:09:07 [INFO] Xóa tên miền demo.ivps.vn thành công.
2025-03-03 14:09:07 [INFO] Phục hồi file cấu hình tên miền thành công.
2025-03-03 14:09:07 [INFO] Thêm tên miền demo.ivps.vn.
2025-03-03 14:09:07 [INFO] Tạo người dùng SSH/SFTP infohungvnogn thành công.
2025-03-03 14:09:07 [INFO] Tạo các thư mục cần thiết thành công.
2025-03-03 14:09:07 [INFO] Tạo file index.html mặc định thành công.
2025-03-03 14:09:07 [INFO] Cấu hình PHP pool cho tên miền demo.ivps.vn thành công.
2025-03-03 14:09:07 [INFO] Khởi động lại PHP 8.3 thành công.
2025-03-03 14:09:07 [INFO] Cấu hình Nginx http cho tên miền demo.ivps.vn thành công.
2025-03-03 14:09:07 [INFO] Khởi động lại Nginx thành công.
2025-03-03 14:09:07 [INFO] Phân quyền thành công.
2025-03-03 14:09:07 [INFO] Tạo cronjob sao lưu thành công.
2025-03-03 14:09:07 [INFO] Thêm tên miền demo.ivps.vn thành công.
2025-03-03 14:09:08 [INFO] Phục hồi mã nguồn public_html thành công.
2025-03-03 14:09:08 [WARN] Không có file .sql.gz trong thư mục mysql nên không cần phụ
c hồi CSDL MySQL.
2025-03-03 14:09:08 [WARN] Không có nội dung trong thư mục ssl nên không cần phục hồi
SSL.
2025-03-03 14:09:08 [WARN] Không có nội dung trong thư mục acme nên không cần phục hồi
cấu hình ACME.
2025-03-03 14:09:08 [INFO] Phục hồi cấu hình PHP pool thành công.
2025-03-03 14:09:08 [INFO] Khởi động lại PHP 8.3 thành công.
2025-03-03 14:09:08 [INFO] Phục hồi cấu hình Nginx thành công.
2025-03-03 14:09:08 [INFO] Khởi động lại Nginx thành công.
2025-03-03 14:09:08 [INFO] Phân quyền thành công.
2025-03-03 14:09:08 [INFO] Xóa dữ liệu sao lưu tạm thời tại /tmp/ivps_backup/demo.ivps
.vn thành công.
2025-03-03 14:09:08 [INFO] Kết quả: Phục hồi sao lưu cho tên miền demo.ivps.vn thành c
ông.
--------------------------------------------------------------------------------------
Tên miền khác
Hoàn toàn tương tự trường hợp trên, chỉ khác ở đây là bạn sẽ chọn Tên miền khác thay vì một trong các tên miền mà danh sách đưa ra. Tiếp đến, bạn điền tên miền muốn phục hồi website, nhớ lưu ý xem tên miền có tiền tố www. không nhé, phải trùng khớp với tên miền đã được backup thì iVPS mới tìm kiếm file backup được.
--------------------------------------------------------------------------------------
Điền thông tin
--------------------------------------------------------------------------------------
Vui lòng lựa chọn tên miền muốn phục hồi sao lưu:
1) demo.ivps.vn
2) sample.ivps.vn
3) test.ivps.vn
4) Tên miền khác
-//- Nhập lựa chọn của bạn theo danh sách trên (1-4): 4
Vui lòng điền tên miền (lưu ý có www. hay không): info.ivps.vn
Vui lòng lựa chọn file sao lưu:
1) gd_ivps68:iVPS/189.22.86.108/info.ivps.vn/2025-03-03-02-00.tar.gz
2) gd_ivps68:iVPS/189.22.86.108/info.ivps.vn/2025-03-02-02-00.tar.gz
3) gd_ivps68:iVPS/189.22.86.108/info.ivps.vn/2025-03-01-02-00.tar.gz
4) gd_ivps68:iVPS/189.22.86.108/info.ivps.vn/2025-02-28-02-00.tar.gz
5) gd_ivps68:iVPS/189.22.86.108/info.ivps.vn/2025-02-27-02-00.tar.gz
6) gd_ivps68:iVPS/189.22.86.108/info.ivps.vn/2025-02-26-02-00.tar.gz
7) gd_ivps68:iVPS/189.22.86.108/info.ivps.vn/2025-02-25-02-00.tar.gz
8) gd_ivps68:iVPS/189.22.86.108/info.ivps.vn/2025-02-24-02-00.tar.gz
9) gd_ivps68:iVPS/189.22.86.108/info.ivps.vn/2025-02-23-02-00.tar.gz
10) gd_ivps68:iVPS/189.22.86.108/info.ivps.vn/2025-02-22-02-00.tar.gz
11) gd_ivps68:iVPS/189.22.86.108/info.ivps.vn/2025-02-21-02-00.tar.gz
12) gd_ivps68:iVPS/189.22.86.108/info.ivps.vn/2025-02-20-02-00.tar.gz
13) gd_ivps68:iVPS/189.22.86.108/info.ivps.vn/2025-02-19-02-00.tar.gz
14) gd_ivps68:iVPS/189.22.86.108/info.ivps.vn/2025-02-18-02-00.tar.gz
15) gd_ivps68:iVPS/189.22.86.108/info.ivps.vn/2025-02-17-02-00.tar.gz
-//- Nhập lựa chọn của bạn theo danh sách trên (1-15): 1
Như bạn đã thấy trên đây, địa chỉ IP của VPS hiện tại của mình là 158.32.81.138 nhưng danh sách các file backup có địa chỉ IP là 189.22.86.108, tức là mình đang phục hồi website từ VPS khác, quá thuận tiện phải không nào :D. Ok bây giờ xác nhận và tiến hành thực thi thôi.
--------------------------------------------------------------------------------------
Xác nhận lại thông tin
--------------------------------------------------------------------------------------
Phục hồi tên miền : info.ivps.vn
File sao lưu : gd_ivps68:iVPS/189.22.86.108/info.ivps.vn/2025-03-03-02-00.tar.gz
Lưu ý: Việc phục hồi sẽ xóa dữ liệu hiện tại. Nhớ sao lưu trước khi tiến hành phục hồi
.
Bạn xác nhận thông tin bên trên chứ? (y/n): y
--------------------------------------------------------------------------------------
Thực thi
--------------------------------------------------------------------------------------
2025-03-03 19:43:27 [INFO] Phục hồi sao lưu cho tên miền info.ivps.vn.
2025-03-03 19:43:27 [INFO] Bắt đầu tải file sao lưu gd_ivps68:iVPS/189.22.86.108/info.
ivps.vn/2025-03-03-02-00.tar.gz.
2025-03-03 19:43:32 [INFO] Tải file sao lưu thành công.
2025-03-03 19:43:32 [INFO] Giải nén file sao lưu thành công.
2025-03-03 19:43:32 [INFO] Phục hồi file cấu hình tên miền thành công.
2025-03-03 19:43:32 [INFO] Thêm tên miền info.ivps.vn.
2025-03-03 19:43:32 [INFO] Tạo người dùng SSH/SFTP infoivpsvnnwq thành công.
2025-03-03 19:43:32 [INFO] Tạo các thư mục cần thiết thành công.
2025-03-03 19:43:32 [INFO] Tạo file index.html mặc định thành công.
2025-03-03 19:43:32 [INFO] Cấu hình PHP pool cho tên miền info.ivps.vn thành công.
2025-03-03 19:43:32 [INFO] Khởi động lại PHP 7.4 thành công.
2025-03-03 19:43:32 [INFO] Cấu hình Nginx http cho tên miền info.ivps.vn thành công.
2025-03-03 19:43:32 [INFO] Khởi động lại Nginx thành công.
2025-03-03 19:43:32 [INFO] Phân quyền thành công.
2025-03-03 19:43:32 [INFO] Tạo người dùng Web Auth infoivpsvnzdj thành công.
2025-03-03 19:43:33 [INFO] Tạo CSDL MySQL infoivpsvnyze_db thành công.
2025-03-03 19:43:33 [INFO] Tạo người dùng MySQL infoivpsvnywy thành công.
2025-03-03 19:43:33 [INFO] Cấp quyền cho người dùng MySQL infoivpsvnywy đối với CSDL i
nfoivpsvnyze_db thành công.
2025-03-03 19:43:33 [INFO] Tạo cronjob sao lưu thành công.
2025-03-03 19:43:33 [INFO] Thêm tên miền info.ivps.vn thành công.
2025-03-03 19:43:33 [INFO] Phục hồi mã nguồn public_html thành công.
2025-03-03 19:43:33 [INFO] Phục hồi CSDL MySQL thành công.
2025-03-03 19:43:33 [INFO] Phục hồi SSL thành công.
2025-03-03 19:43:33 [INFO] Phục hồi cấu hình ACME thành công.
2025-03-03 19:43:33 [INFO] Phục hồi cấu hình PHP pool thành công.
2025-03-03 19:43:33 [INFO] Khởi động lại PHP 7.4 thành công.
2025-03-03 19:43:33 [INFO] Phục hồi cấu hình Nginx thành công.
2025-03-03 19:43:33 [INFO] Khởi động lại Nginx thành công.
2025-03-03 19:43:33 [INFO] Phân quyền thành công.
2025-03-03 19:43:33 [INFO] Xóa dữ liệu sao lưu tạm thời tại /tmp/ivps_backup/info.ivps
.vn thành công.
2025-03-03 19:43:33 [INFO] Kết quả: Phục hồi sao lưu cho tên miền info.ivps.vn thành c
ông.
--------------------------------------------------------------------------------------
Một số lưu ý
Nếu bạn chuyển website sang VPS khác, bạn cần trỏ tên miền về địa chỉ của VPS mới.
Trong quá trình phục hồi website với “Tên miền khác”, nếu xảy ra lỗi, hãy tiến hành xóa tên miền (xóa website) trước khi thử lại việc phục hồi website.
Trước khi tiến hành phục hồi website, hãy đảm bảo rằng bạn đã cài đặt phiên bản PHP mà tên miền đã sử dụng trên VPS mới. Nếu không, iVPS sẽ báo lỗi như sau:
--------------------------------------------------------------------------------------
Thực thi
--------------------------------------------------------------------------------------
2025-03-03 20:59:01 [INFO] Phục hồi sao lưu cho tên miền info.ivps.vn.
2025-03-03 20:59:01 [INFO] Bắt đầu tải file sao lưu gd_ivps68:iVPS/189.22.86.108/info.
ivps.vn/2025-03-03-02-00.tar.gz.
2025-03-03 20:59:09 [INFO] Tải file sao lưu thành công.
2025-03-03 20:59:09 [INFO] Giải nén file sao lưu thành công.
2025-03-03 20:59:09 [ERROR] Phiên bản PHP 7.4 chưa được cài đặt. Hãy cài đặt PHP 7.4 t
rước khi phục hồi tên miền.
2025-03-03 20:59:09 [ERROR] Kết quả: Phục hồi sao lưu cho tên miền info.ivps.vn thất b
ại.
--------------------------------------------------------------------------------------
Lời kết
Việc phục hồi website trên iVPS rất tiện lợi phải không các bạn. Chuyển website từ VPS này sang VPS khác cũng nhanh luôn. Nếu có gì thắc mắc, bạn hãy comment vào dưới bài viết này ngay nhé.