Hướng dẫn backup website chuyên nghiệp

Có hứa với các bác bên NSST hướng dẫn backup website nên ráng rặn một bài để trả nợ anh em 😀

Thật ra nếu hosting của bạn có chức năng backup hàng ngày hoặc bạn ít vọc vẹt thì không cần plugin backup cũng được.

I. Các plugin Backup

Có vô số plugin backup ngon, có phí & miễn phí. Trong bài này mình sẽ hướng dẫn sử dụng plugin backup My Wp Backup Pro của mythemeshop. Nó không hẳn “xịn nhất” nhưng đơn giản là vì mình xài quen, nên viết về nó.
Bạn có thể download nó tại link phía dưới hoặc liên hệ skype ihuongdan.

Một số plugin khác mà bạn có thể tham khảo

II. Vậy backup website lên đâu ?

Tuỳ bạn, nếu nhu cầu ít có thể sử dụng hàng free như Google Drive, Dropbox hoặc One Drive…
Bản thân mình, do làm tech, số lượng website khá nhiều nên mình xài Amazon S3 – có phí tuy nhiên khá rẻ.
Ngoài ra còn có các cách khác như backup qua email, FTP, SFTP, Rackspace.. nhưng ít người xài nên mình ko hướng dẫn trong bài viết.

III. Sử dụng My WP Backup Pro

Sau khi cài đặt và active plugin, bạn vào tạo Job bằng cách
Vào My WP Backup -> Job -> Add New

/wp-admin/admin.php?page=my-wp-backup_jobs&action=new
Cài đặt Job Backup
  • Job Name: Tên job thôi, thường mình đặt tên website – thời gian backup để dể nhớ
  • FileName: đặt tên filebackup thôi, cái này đặt sao cũng được, nhưng nên thêm -%c ở sau để biết thời gian backup.
  • Compression: Mặc định là Zip, thử các loại khác thì không khác nhau là mấy.
  • Differential Backups: Khi nào có thay đổi mới backup, không thay đổi gì thì thôi, giúp tiết kiệm lưu trữ <– với mình thì nó ko cần thiết lắm
  • Safe Keeping: Mình giữ tất cả các filebackup nên chọn là 0.
  • Split into volumes: Nếu website bạn quá bự, nên cắt file backup ra 200-300 mb để upload lẹ hơn.
Chọn backup files & database
  • Backup Files: Muốn backup file thì chọn nó
  • Backup Uploads Dir: Tuỳ chọn backup thư mục Upload của website hay không.
  • Exclude File Filtersx: Không thích file dạng nào thì loại ra.
  • Export Database: Chọn nó để backup database
  • Exclude Table Filters: Không thích table nào thì bỏ
Như trong hình là backup hàng tuần, nếu chọn Manual là backup bằng tay ên 🙂
Backup lên Google Drive – Bấm vào Connect
Cấp quyền để backup

Sau khi cấp quyền xong, quay lại điền đoạn code vào Access Token
Tương tự với Dropbox & One Drive nhé 😀

Riêng đối với Amazon S3 thì cần thêm Access Key & Bucket – xem ở phần dưới nhé
Backup website lên Amazon S3
Chọn thông báo sau khi backup thành công

Có nhiều cách, nhưng mình xài nhận thông báo qua email

  • Sender Address: Mặc định là email của admin, bạn có thể đổi
  • Recipient Address: Điền email người nhận thông báo
  • Để chạy backup thì bạn vào My WP Backup -> Backups -> Run a backup job
  • Để restore lại bạn vào My WP Backup – > Dashboard -> Restore from a backup
Kinh nghiệm bản thân
Thường thì mình tạo 2 job

  • 1 cái backup hàng tuần như hướng dẫn phía trên
  • 1 cái để backup bằng tay, tức là trước khi chỉnh sửa web gì chạy vào backup database lại cái cho chắc

IV. Sơ lược về Amazon S3

Amazon S3 (Simple Storage Service) mà một dạng Cloud Storage. Tức là mình có thể lưu data trên đó, bạn thích thì có thể làm web dạng “tỉnh” trên đó cũng được. Tuy nhiên ở quy mô bài viết này mình chỉ hướng dẫn backup lên đó

1. Giá Tiền

Rất là rẻ, nếu bạn lưu trữ data trên đó thì giá khoảng  $0.023/ 1GB  Ngoài ra user mới đăng ký còn được miễn phí 1 năm sử dụng, thích chưa 😀 Nếu bạn vượt mức thì xài nhiêu tính nhiêu.
Tóm lại, theo mình thì giá S3 rẻ. Bạn có thể tham khảo giá trên đây

2. Đăng ký Amazon S3

Nhọ cái là mình đăng ký lâu rồi, giờ viết hướng dẫn chi tiết đăng ký mới không được. Nhưng cơ bản là bạn cần đăng ký 1 tài khoản AWS Account


Trong quá trình đăng ký có thể xác nhận Phone hoặc Credit Card các kiểu nhé anh em 😀
Sau khi đăng ký xong vào S3.

Hoặc vào bằng link này
Mình làm mờ một số thư mục web

Tạo bucket – thư mục  asmlink.com  chẳng hạn. Lưu ý bên Bucket này ko được đặt trùng trên tất cả tài khoản S3. Nếu báo lỗi thì bạn nên đặt tên khác

Mình thử rất nhiều Region rồi, cơ bản là không khác tốc độ nhau là mấy.
Tuy nhiên, nếu website bạn đặt ở VN, nên chọn Region là Tokyo hoặc Singapore để upload nhanh hơn & lúc điền thông tin backup ở plugin nhớ chọn đúng Region

3. Lấy Access Keys

Vào link này, đăng nhập tài khoản

Sau đó vào phần Access Keys (Access Key ID and Secret Access Key)
Nếu bạn chưa có thì bấm vào Create New Access Key
Sau đó quay lại My WP Backup để điền thông tin Access Key & Bucket

Lưu ý nếu lúc tạo Bucket chọn là Us Standard thì lúc điền thông tin cũng thế

V. Lời kết

Viết bài dài mệt quá T___T



Author: Minh Khoa
Biệt danh mình là Khoa Mập. Hiện đang sống và làm việc tại Cần Thơ. Nghề chính là chăm con, nghề phụ là thiết kế web...Hiện đang làm nhân viên phụ trách màng Tech và viết Blog cho ASMLink

Trả lời