Backup và Restore website

Backup và Restore website là bài học đế cập vấn đề tạo bản sao lưu dự phòng cho website và phục hồi website khi có sự cố.


Backup website là gì

Tức là tạo ra một bản sao của website và lưu vào một nơi an toàn nào đó. Việc tạo một bản sao của website là rất cần thiết để đề phòng các sự cố xảy ra trong quá trình vận hành website.

Mỗi website có hai loại tài nguyên: File Database. Khi backup, cần phải làm trên cả hai loại tài nguyên này. Có thể thực hiện backup 2 loại bằng cách làm thủ công hoặc bằng công cụ của nhà cung cấp hosting.

Khi dữ liệu bị mất, hoặc website bị sự cố, các bản backup sẽ được dùng để phục hồi lại website.

Tầm quan trọng của backup website

Dữ liệu là thành phần quan trọng nhất của website. Trong quá trình vận hành website, nhiều dữ liệu sẽ được tạo ra như: danh sách tin tức, sản phẩm, khách hàng, bình luận, … Nếu bạn không có hoạt động backup và restore website trong quá trình vận hành thì khi gặp sự cố về dữ liệu sẽ không thể nào cứu được.

Sự cố có thể đến từ máy móc (hư phần cứng), công nghệ (lỗi), con người (xóa nhầm, cập nhật sai, quên thông tin, hacker phá hoại…)

backup website

Kế hoạch backup website

Người quản trị website phải có kế hoạch backup website. Tần suất backup tùy đảnh giá theo mức độ nhập liệu: hàng ngày, hàng tuần, mỗi 3 ngày… Backup định kỳ càng dày thì khả năng phục hồi dữ liệu càng lớn khi có sự cố.

Nên lưu vài bản backup, đề phòng trường hợp phải dùng đến các bản backup cũ. Mỗi bản backup nên đặt tên có ngày thực hiện để tiện dùng về sau khi restore.

Backup file trong website bằng web

Với cách này, Bạn nén tất cả các file trong website thành 1 file zip để tải về. Các file ở đây bao gồm: file mã nguồn, các file hình của tin/sản phẩm, audio… được tạo ra trong quá trình vận hành.

B1: Vào quản trị hosting, tiếp theo là nhắp link File Manager và rồi nhắp htdocs (hoặc public_html)

B2: Chọn tất cả file rồi nhắp phải chuột và nhắp Create Zip Archive

B3: Đặt tên file zip rồi nhắp OK

B4: Khi tất cả các file đã được nén thành file zip thì bạn tải file về máy local của mình để lưu giữ.

Chú ý: Cách tạo file zip này đôi khi không thực hiện được trên các hosting free do bạn dùng miễn phí. Còn trên các hosting trả phí bạn sẽ thực hiện được.

Backup file trong website bằng ftp

Cách thứ 2 để backup file là dùng FTP, không tạo file nén. Backup bằng FTP là dùng FTP Client download tất cả file về local.

B1: Mở FileZilla Client và thực hiện kêt nối đến hosting

B2: Vào folder htdocs hoặc public_html

B3: Chọn tất cả các file trong hosting và download về

Cách dùng FTP để download thế này thì lâu hơn là tạo file zip ở trên

Backup database trong website

Ngoài backup file trong website, bạn còn phải backup database nữa. Backup database là Export database trên hosting thành file SQL để lưu ở trong máy local.

Khi xóa nhầm dữ liệu trong admin hoặc bị phá hoại mất dữ liệu, có thể dùng database đã backup trườc để restore.

B1: Vào quản trị hosting và nhắp MySQL Databases

B2: Nhắp Admin tại database

B3: Nhắp link Xuất  (Export)

B4: Nhắp Thực hiện để export

B5: Một file .sql backup sẽ được tạo ra và tải về máy, hãy lưu file vào nơi cần thiết.

Backup bằng công cụ hosting cung cấp

Nhiều gói hosting (mua) cung cấp sẵn cho bạn chức năng backup website. Backup website bằng công cụ hosting cung cấp rất đơn giản.

Vào hình quản lý hosting và chọn Backup

Chọn Full backup để lưu toàn bộ hosting gồm mã nguồn website, database, addon domain, parked  domain, subdomain…

Nhắp Generate backup, để phát sinh file backup

Khi kết thúc, sẽ có link tải về máy hoặc có mail thông báo

Restore file trong website

Backup và Restore website là nhiệm vụ quan trọng của người quản trị website. Ở trên đã đã biết về backup, giờ chúng ta đề cập đến restore.

Khi nào cần restore file

  • Khi xóa nhầm file, hoặc mất file trên hosting.
  • Khi đổi sang nhà cung cấp hosting khác.

Điều kiện để thực hiện restore file

  • Phải có bản backup file đã thực hiện trước.
  • Phải có username, password vào hosting.

Thực hiện restore files

B1: Kết nối ftp lên hosting

B2: Chuyển vào folder htdocs hoặc public_html

B3: Upload các file lên hosting

Restore database trong website

Khi nào cần restore database

  • Khi xóa/chỉnh nhầm các bài viết, sản phẩm….trong admin.
  • Khi cần khôi phục lại mật khẩu tài khoản admin đã quên .

Điều kiện để thực hiện restore database

  • Phải có bản backup database đã thực hiện trước.
  • Phải có username, password vào hosting.

Thực hiện restore database:

B1: Đăng nhập vào trang quản lý hosting.

B2: Vào MySQL Databases

B3: Nhắp Admin tại database của website

B4: Xóa các table tồn tại – nếu có

B5: Nhắp link Nhập è nhắp Chọn tập tin để chọn file .sql backup trước đó  è Nhắp Thực hiện

Backup và Restore website là bài học đế cập vấn đề tạo bản sao lưu dự phòng cho website và phục hồi website khi có sự cố.

Backup và Restore website là hoạt động rất cần và phải thực hiện trong quá trình vận hành website. Các hoạt động này giúp cứu lại dữ liệu bị mất hoặc thực hiện khi cần chuyển nhà cung cấp hosting. Bạn cần thực tập để khi hữu sự thì biết mà làm nhé.

Cần tham khảo thêm? Có thể xem link các này : https://wiki.matbao.net/kb/huong-dan-backup-toan-bo-web-hosting/ ,
https://blog.hostvn.net/chia-se/huong-dan-backup-website-tren-cpanel.html