Cách backup (sao lưu) và khôi phục dữ liệu website

by Bùi Hậu
Sao lưu dữ liệu trang web là một hành động mà SEOer hoặc webmaster phải làm thường xuyên. Để đảm bảo trường hợp xấu nhất xảy ra khi web gặp sụ cố về vấn đề dữ liệu. Khi đó bạn vẫn có bản sao lưu để khôi phục lại trang web của mình.
“An toàn là bạn, tai nạn là thù”, trong thời buổi công nghệ thông tin đang phát triển như hiện nay thì không có gì là an toàn tuyệt đối.
Hãy thường xuyên backup(sao lưu) dữ liệu trang web để bảm bảo trang web của bạn luôn an toàn và có bảo hiểm khi gặp sự cố.
Nếu bạn chưa biết cách sao lưu dữ liệu trang web hãy làm theo hướng dẫn dưới đây của tôi nhé!
Cách backup dữ liệu web bằng plugin UpdraftPlus
Đây là cách cực kỳ dễ dàng, đơn giản mà không làm tăng dung lượng host khi bạn backup bằng cách thông thường. Để thực hiện đúng và không bị lỗi bạn có thể thực hiện như sau:
Bước 1: Cài đặt plugin updraftplus
Bạn truy cập vào trình quản lý trang web chọn “Plugin” tìm đến “Cài mới“.
Lưu ý là tài khoản của bạn có đầy đủ quyền quản trị mới thực hiện được việc này.
Trong ô tìm kiếm plugin bạn nhập từ khóa “updraftplus”
Trong danh sách các plugin hiện ra bạn chọn cái giống như hình dưới đây, bấm “Cài đặt” và “kích hoạt”
Bước 2: Cấu hình updraftplus
Sau khi bạn cài đặt xong, sẽ có một thông báo hiển thị như sau:
Bạn bấm “Thiết lập” hoặc ô mình đã khoanh đỏ để bắt đầu cấu hình.
Trong giao diện chính của updraftplus bạn chọn cột “Thiết lập” như hình dưới đây:
Trong mục này bạn kéo xuống chú ý giúp mình mục nơi sao lưu dữ liệu. Bạn có thể xem hình ảnh dưới đây để dễ hình dung:
Mình chọn google drive vì nó dễ dàng kết nối và ít bị lỗi khi sao lưu dữ liệu. Sản phẩm của google mình sẽ tin tưởng hơn 1 chút khi chế độ bảo mật phải gọi là tuyệt vời. Bạn cũng có thể chọn các mục khác tùy ý.
Sau khi chọn xong nơi lưu dữ liệu, bạn kéo xuống cuối và bấm “Lưu thay đổi“:
Tiếp đến 1 thông báo hiển thị yêu cầu bạn cấp quyền để plugin truy cập nơi lưu dữ liệu:
Do khi trước tôi để nơi lưu dữ liệu là Google drive nên nó bắt tôi đăng nhập gmail. Nếu bạn cũng chọn như tôi thì làm tương tự là được nhé!
Bạn bấm cho phép là được:
Bấm “Complete setup” để kết thúc cài đặt:
Bước 3: Sao lưu và khôi phục dữ liệu
Trong giao diện chính của Updraft plus bạn bấm “Sao lưu ngay” để bắt đầu backup dữ liệu:
Bạn chờ 1 lát để updraftplus sao lưu dữ liệu cho bạn. Ngay khi việc này hoàn tất bạn xem bên dưới sẽ có một cột “Existing backups“. Tại đây bạn có thể theo dõi các bản backup của mình.
Bạn cũng có thể lựa chọn khôi phục bản sao lưu:
Cách backup dữ liệu WordPress thủ công trên hosting
Do hầu hết hosting mọi người sử dụng Cpanel vì vậy mình sẽ tập trung vào host có Cpanel nhiều hơn. Nếu bạn có máy chủ VPS riêng hãy tham khảo ở bài tiếp theo.
Backup mã nguồn
Mỗi nhà cung cấp hosting sẽ có giao diện khác nhau, tuy nhiên khi truy cập vào Cpanel đều có giao diện như sau:
Tiếp đến bạn bấm vào File manager mình đã khoanh màu đỏ ở phía trên.
Sẽ có một giao diện quản lý các file hiển thị như sau:
Tiếp đến bạn ấn nút Select All để chọn tất cả và chọn Compress để nén dữ liệu.
Rồi chọn loại tập tin nén dữ liệu (nên chọn Zip hoặc Gzip), đặt tên cho tập tin nén được tạo ra và ấn nút Compress File(s) để nén toàn bộ mã nguồn lại.
Quá trình nén bạn chờ vài phút sẽ xong, nếu dữ liệu của bạn lớn có thể sẽ lâu hơn tùy vào dung lượng file cần phải nén.
Sau khi nén xong sẽ có 1 thông báo nén thành công hiển thị:
Sau khi bạn tải file nén về nhớ xóa file nén trên host đi để giải phóng bộ nhớ. Tiết kiệm được không gian lưu trữ và tốc độ xử lý của máy chủ.
Backup database
Để backup phần này bạn truy cần vào mục phpMyAdmin trên host. Vẫn từ giao diện Cpanel, ban kéo xuống 1 chút là thấy, nó nằm ở đây:
Sau đó chọn database của website bạn cần backup:
Chọn Export trên thanh công cụ.
Để thiết lập như mặc định và ấn nút Go để nó bắt đầu tải về máy file .sql chứa database của website bạn.
Như vậy là bạn đã hoàn tất quá trình backup dữ liệu. Bây giờ bạn hãy lưu file nén chứa mã nguồn của website và file .sql chứa database của website vào một nơi an toàn để lưu giữ nó.
Bạn đừng quên là việc này hàng tuần hoặc hàng tháng nếu dữ liệu trang web lớn và cập nhật nhiều.
Nếu bạn cần khôi phục lại dữ liệu từ các file backup này, hãy xem ngay hướng dẫn tiêp theo.
Cách restore (hồi phục) dữ liệu trang web thủ công
Trong phần trên mình đã hướng dẫn các bạn sao lưu dữ liệu trang web rồi. Trong phần tiếp theo này mình sẽ hướng dẫn các bạn khôi phục dữ liệu từ những tập tin bạn đã sao lưu về máy. Nào chúng ta tiếp tục với công việc quen thuộc của dân SEO thôi!
Bước 1. Phục hồi mã nguồn
Để hồi phục dữ liệu khá đơn giản, bạn chỉ cần vào trình quản lý dữ liệu trong Cpanel sau đó tải file dữ liệu lên.
Tiếp đến bấm vào up load để tải file lên.
Sau đó bạn bấm vào extract để giải nén.
Giải nén xong bạn đã có các thư mục và tập tin mã nguồn của website trên host rồi.
Ok, bây giờ bạn hãy mở tập tin wp-config.php ra và sửa các đoạn sau đây thành thông tin database mới của bạn rồi lưu lại.
Bước 2. Khôi phục database (dữ liệu)
Để khôi phục dữ liệu, bạn hãy truy cập vào phpMyAdmin trên host.
Sau đó bạn chọn database cần khôi phục (đối với host chứa nhiều domain).
Và chọn Import trên thanh công cụ.
Rồi upload tập tin .sql chứa database của website bạn lên và ấn Go, các thiết lập khác giữ nguyên.
Và đây là đoạn thiết lập tiền tố database trong file wp-config.php, hai cái này phải trùng nhau thì website mới chạy được.
Bước 3. Cập nhật permalink
Sau khi khôi phục lại dữ liệu xong, bạn cần phải flush permalink trong website bằng cách vào Settings -> Permalinks và ấn nút Save Changes là được.
Hoàn tất rồi đó, bây giờ hãy kiểm tra xem website của bạn đã hoạt động tốt chưa nhé.
Kết Luận
Vậy là trên đây là toàn bộ những hướng dẫn giúp bạn sao lưu và khôi phục dữ liệu website thủ công. Hiện tại cũng có nhiều plugin hỗ trợ backup dữ liệu rất tiện dụng mình sẽ giới thiệu trong phần tiếp theo.
Nếu có bất cứ câu hỏi hoặc vấn đề nào, các bạn vui lòng để lại comment dưới cuối bài viết nhé!