Hướng dẫn backup và roll back trong Magento 2

Khi sử dụng Magento 2 có thể các bạn sẽ gặp một số vấn đề không mong muốn khiến chúng ta bị mất dữ liệu v.v, vậy nên việc sao lưu(backup) là việc rất quan trọng giúp chúng ta có thể khôi phục lại dữ liệu khi xảy ra sự cố. Trong bài viết này mình sẽ hướng dẫn các bạn cách backup và roll back trong Magento 2

Cách backup Magento 2 qua Admin Panel

Chúng ta đăng nhập vào trang admin chọn SYSTEM -> Backups

system backups

Nếu bị thông báo Backup functionality is disabled.

chức năng backup bị vô hiệu hóa

Các bạn cần bật chức năng backup bằng cách vào STORES -> Configuration -> ADVANCED -> System chọn Yes ở Enable Backup rồi Save Config để lưu lại

bật chức năng backup

Sau khi đã bật được, quay lại trang backups

tạo backup trong trang admin Magento 2

Các bạn sẽ thấy ở đây có 3 tùy chọn:

  • System Backup: Tạo ra một bản backup hoàn chỉnh các cơ sở dữ liệu và hệ thống tập tin.
  • Database and Media Backup: Tạo ra một bản backup gồm cơ sở dữ liệu và các thư mục media.
  • Database Backup: Tạo ra một bản backup chỉ có cơ sở dữ liệu.

Sau khi chọn 1 trong các tùy chọn trên chúng ta sẽ đặt tên cho backup, với tùy chọn System Backup sẽ có thêm mục Exclude tích chọn nếu muốn bản backup bao gồm thư mục media.

Maintenance Mode: kích hoạt chế độ bảo trì cửa hàng trong quá trình sao lưu.

Nhấn vào Ok để hoàn tất.

backup options trong Magento 2

Cách backup qua lệnh

Có 1 cách khác để tạo backup Magento 2 đó là chạy lệnh có dạng:

bin/magento setup:backup [--code] [--media] [--db]

Ví dụ nếu bạn muốn backup gồm có cơ sở dữ liệu và media thì chạy lệnh:

bin/magento setup:backup --media --db

Cách roll back trong Magento 2

Để có thể khôi phục các bạn cần biết tên của tệp backup, cách tìm tên rất đơn giản chỉ cần chạy lệnh:

bin/magento info:backups:list

Danh sách các tệp backup sẽ hiện ra.

Chúng ta chạy lệnh có dạng sau để roll back:

bin/magento setup:rollback [-c|--code-file="<name>"] [-m|--media-file="<name>"] [-d|--db-file="<name>"]

Ví dụ để khôi phục sao lưu media có tên là 123_filesystem_media.tgz ta chạy lệnh:

bin/magento setup:rollback -m 123_filesystem_media.tgz

Như vậy là mình đã hướng dẫn xong cách backup và roll back trong Magento 2.

Cảm ơn các bạn đã đọc bài viết.

4.8 5 votes
Article Rating

Callula Huy

Callula is the Marketing Executive at Magetop. With more than 5 years of copywriting under her belt, Callula is into creating valuable content that is straight to the point. Life student. Workaholic. Foreign languages and traveling aficionado.

Leave a Reply or put your Question here

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x