CÔNG TY CỔ PHẦN TÍCH HỢP GIẢI PHÁP SỐ VIỆTHệ thống hoạt động bình thường

Khôi phục website từ bản sao lưu

Website mất dữ liệu hoặc bị lỗi? Cách xác định cần khôi phục gì, chọn bản sao lưu đúng, khôi phục tệp hay cơ sở dữ liệu và kiểm tra sau khi khôi phục.

Khôi phục website từ bản sao lưu gồm ba việc: xác định mất gì và mất từ lúc nào, chọn đúng bản sao lưu, rồi khôi phục tệp hoặc cơ sở dữ liệu. Điều quan trọng nhất là trước khi bấm khôi phục: khôi phục sẽ ghi đè dữ liệu hiện tại, nên chỉ cần chọn sai là mất thêm.

Tóm tắt nhanh

  • Ghi lại giờ lỗi bắt đầu, rồi chọn bản sao lưu ngay trước giờ đó.
  • Mất bài viết, đơn hàng, tài khoản thì khôi phục cơ sở dữ liệu; website hỏng giao diện hoặc báo lỗi mã nguồn thì khôi phục tệp.
  • Khôi phục xoá dữ liệu phát sinh sau thời điểm sao lưu. Với website có đơn hàng, hãy xuất đơn hàng mới ra trước khi làm.

Trước khi khôi phục: xác định mất gì, từ lúc nào

Làm đủ ba việc dưới đây trước khi chạm vào nút khôi phục.

1. Ghi lại giờ lỗi bắt đầu. Hỏi nhân viên, xem lại thư báo lỗi của khách. Giờ lỗi quyết định bản sao lưu nào là bản tốt.

2. Xác định cái gì hỏng.

Anh/chị thấy Nên khôi phục
Trang trắng, báo lỗi mã nguồn, mất giao diện, tệp bị sửa Tệp (mã nguồn)
Mất bài viết, đơn hàng, tài khoản khách, nội dung trang Cơ sở dữ liệu
Bị nhiễm mã độc, bị chèn quảng cáo lạ Cả hai, bằng bản trước ngày bị nhiễm
Xoá nhầm một vài tệp ảnh Chỉ thư mục ảnh đó, không cần khôi phục cả website

3. Giữ lại bản hiện trạng. Trước khi ghi đè, tải về một bản sao hiện tại của tệp và cơ sở dữ liệu. Nếu chọn nhầm bản sao lưu, anh/chị còn đường quay lại.

Dữ liệu phát sinh sau thời điểm sao lưu sẽ mất. Website bán hàng nhận đơn sau lúc sao lưu thì đơn đó không có trong bản khôi phục. Xuất danh sách đơn, bình luận, đăng ký mới ra tệp trước, rồi nhập lại thủ công sau khi khôi phục.


Khôi phục toàn bộ hay chỉ cơ sở dữ liệu?

Chỉ cơ sở dữ liệu Chỉ tệp Toàn bộ
Khôi phục Nội dung, đơn hàng, tài khoản Mã nguồn, giao diện, ảnh Cả hai
Rủi ro Mất dữ liệu mới phát sinh Mất ảnh và tệp tải lên sau thời điểm sao lưu Mất cả hai loại
Khi nào Nội dung bị xoá nhầm Website bị lỗi sau khi sửa mã Website bị tấn công, hỏng nặng

Nguyên tắc: khôi phục phạm vi nhỏ nhất đủ giải quyết vấn đề. Phạm vi càng nhỏ, càng ít dữ liệu mới bị ghi đè.

Các bước khôi phục

Tại DSIC, việc khôi phục do kỹ thuật thực hiện theo yêu cầu. Bản sao lưu toàn bộ VPS nằm trên hệ thống của nhà cung cấp, và DSIC chỉ khôi phục khi có sự cố. Anh/chị làm theo thứ tự:

Bước 1 — Gửi yêu cầu cho DSIC. Gọi 0985 995 012 hoặc gửi email, nêu rõ: tên miền, giờ lỗi bắt đầu, cần khôi phục gì (tệp, cơ sở dữ liệu hay toàn bộ), và thao tác gần nhất trước khi lỗi xảy ra.

Bước 2 — Cùng chọn bản đúng. Chọn bản sao lưu gần nhất trước giờ lỗi bắt đầu. Đừng chọn bản mới nhất theo mặc định: bản mới nhất có thể đã chứa lỗi. DSIC sao lưu hằng tuần vào cuối tuần; nếu cần mốc gần hơn, đó là bản sao lưu thủ công mà anh/chị đã yêu cầu trước đó.

Bước 3 — DSIC khôi phục đúng phạm vi. Với website nhỏ, thường mất khoảng 10 đến 30 phút. Khôi phục nguyên VPS có thể mất vài giờ, tuỳ lượng dữ liệu trên đó.

Bước 4 — Kiểm tra theo danh sách ở phần dưới. Nếu website dùng bộ nhớ đệm hoặc CDN, xoá bộ nhớ đệm.

Muốn có mốc sao lưu gần hơn? Trước mỗi lần sửa lớn, yêu cầu DSIC sao lưu thủ công. Làm trước khi sửa, không phải sau.

Website cần đưa mã nguồn lên máy chủ mới, xem Đưa website lên hosting.

Khi nào nên gọi DSIC thay vì tự làm

Nên gọi ngay, đừng tự thử, trong các trường hợp:

  • Không biết lỗi bắt đầu từ lúc nào, nên không chọn được bản sao lưu.
  • Cơ sở dữ liệu lớn, nhập tệp báo lỗi giới hạn dung lượng hoặc hết thời gian.
  • Website nghi bị tấn công hoặc nhiễm mã độc: khôi phục mà chưa bịt lỗ hổng thì sẽ bị nhiễm lại.
  • Website đang bán hàng, mỗi phút ngừng là mất đơn.
  • Đã khôi phục một lần mà vẫn lỗi.

Gọi 0985 995 012, báo tên miền, giờ lỗi bắt đầu và thao tác gần nhất trước khi lỗi xảy ra.

Sau khi khôi phục phải kiểm tra gì?

Đừng chỉ nhìn trang chủ. Đi qua danh sách này:

  1. Trang chủ và vài trang trong hiển thị đủ chữ, ảnh.
  2. Đăng nhập được vào trang quản trị.
  3. Bài viết và sản phẩm mới nhất có còn không. So với bản đã giữ để biết mất những gì.
  4. Form liên hệ gửi thử một thư, và thư tới đúng hộp thư.
  5. Với website bán hàng: thử đặt một đơn thử, đến bước thanh toán.
  6. Chứng chỉ SSL vẫn hợp lệ, không có cảnh báo trên trình duyệt.
  7. Ảnh tải lên gần đây vẫn hiện.

Nhập lại dữ liệu đã xuất ở bước chuẩn bị (đơn hàng, đăng ký mới).

Cách để lần sau không hoảng

  • Biết bản sao lưu đang có gì và giữ bao lâu. DSIC sao lưu hằng tuần vào cuối tuần, và sao lưu thủ công theo yêu cầu. Khi dịch vụ hết hạn, DSIC giữ bản sao lưu 30 ngày; khôi phục sau hạn có tính phí. Hãy hỏi DSIC số bản đang được giữ trước khi cần dùng tới.
  • Khôi phục thử ít nhất một lần vào một thư mục thử, khi chưa có sự cố. Chưa từng khôi phục thử thì chưa chắc bản sao lưu dùng được.
  • Giữ thêm một bản ở ngoài hosting (máy tính công ty hoặc kho lưu trữ khác), để không phụ thuộc một nơi duy nhất.

Đọc thêm: Sao lưu thế nào mới gọi là sao lưu.


Nếu vẫn không được

Ba nguyên nhân còn lại:

Bản sao lưu đã chứa lỗi. Khôi phục xong lỗi vẫn còn vì lỗi có từ trước. Thử bản cũ hơn.

Lỗi nằm ở nơi khác, không phải dữ liệu: tên miền hết hạn, chứng chỉ SSL hết hạn, hosting hết hạn. Kiểm tra các ngày hết hạn trước.

Tệp cấu hình kết nối cơ sở dữ liệu không khớp sau khi khôi phục: tên cơ sở dữ liệu, tài khoản hoặc mật khẩu đã khác. Website báo "lỗi kết nối cơ sở dữ liệu". Sửa tệp cấu hình cho đúng thông tin hiện tại.

Cần người làm thay, gọi 0985 995 012. Muốn có người sao lưu, thử khôi phục và canh hạn định kỳ, xem dịch vụ quản trị website và hosting DSIC.


Câu hỏi thường gặp

Khôi phục có làm website ngừng hoạt động không?

Có thể gián đoạn trong lúc khôi phục. Website nhỏ thường mất khoảng 10 đến 30 phút; khôi phục nguyên VPS có thể mất vài giờ tuỳ dữ liệu. Nên làm lúc ít khách.

Tôi chỉ muốn lấy lại một bài viết đã xoá, có phải khôi phục cả website không?

Không. Khôi phục bản sao lưu cơ sở dữ liệu vào một nơi riêng, lấy bài cần thiết, rồi dán vào website đang chạy. Việc này an toàn hơn khôi phục đè lên.

Bản sao lưu của hosting có thay cho bản sao lưu của tôi không?

Không nên coi là thay thế hoàn toàn. Bản của hosting nằm cùng nơi với website; nên giữ thêm một bản ở ngoài.

Bài này có giúp được anh/chị không?

Câu trả lời giúp DSIC biết bài nào cần viết lại rõ hơn.