Giải pháp sao lưu hoàn chỉnh


11

Tôi đang cố gắng sao lưu trang web Drupal của mình (không chỉ cơ sở dữ liệu) càng đầy đủ càng tốt, bởi vì nó ở trạng thái mong muốn. Bản sao lưu phải bao gồm các phiên bản thực tế của tất cả các mô-đun, chủ đề, bảng cơ sở dữ liệu, cài đặt, tất cả mọi thứ. Bây giờ phương pháp của tôi là zipmọi thứ trong /var/www/thư mục và sao lưu cơ sở dữ liệu với mô đun di chuyển Sao lưu . Quá trình khôi phục là

  1. xóa mọi thứ trong / var / www
  2. bỏ cơ sở dữ liệu và tạo lại nó và thiết lập quyền trên nó
  3. giải nén bản sao lưu của tôi vào / var / www
  4. khôi phục với Backup migratemô-đun

Phương pháp này sẽ làm việc? Bạn có biết phương pháp thông minh hơn để tạo bản sao lưu web Drupal hoàn chỉnh không?


1 cho một câu hỏi hay (btw, đó là những gì tôi làm quá (than ôi, chủ của tôi sẽ không cho phép tôi sử dụng Drush))
Mawg nói Khôi phục Monica

Câu trả lời:


9

Điều này sẽ làm việc?

Đúng

Có một phương pháp thông minh hơn?

Drush + drush làm

Drush là một công cụ dòng lệnh mà bạn có thể sử dụng cho nhiều thứ khác nhau, một trong số đó là tạo một trang web. Với tệp tạo drush, bạn có thể lưu tất cả các mô-đun bạn sử dụng (bao gồm cả phiên bản và thậm chí các bản vá được áp dụng cho chúng nếu cần). Sau khi tạo, bạn có thể tạo lại tất cả các mô-đun bằng cách thực hiện một cái gì đó như thế này:

drush make --no-core --contrib-destination=[path to the contrib folder like sites/all] [path to the make file]

Bạn có thể đọc thêm về drushdrush làm cho có tài liệu về việc sử dụng.

Cũng sao lưu và di chuyển sẽ hoặc có thể thêm một cú pháp thả, để nó tự động loại bỏ các bảng khi khôi phục cơ sở dữ liệu. Vì vậy, bằng cách sử dụng nó, bạn sẽ không cần phải xóa sạch hoàn toàn cơ sở dữ liệu của bạn. Nếu cần, bạn có thể cắt bớt nó để bạn không phải thiết lập lại quyền.


1
+1 Mặc dù tôi không thể sử dụng Drush, tôi đánh giá cao việc bạn đăng câu trả lời này.
Mawg nói rằng phục hồi Monica

1

Hãy cẩn thận với Sao lưu và Di chuyển, bởi vì:

  1. Sao lưu và di chuyển chỉ xử lý cơ sở dữ liệu như mong đợi. Nhưng nếu bạn phải khôi phục Trang web hoàn chỉnh, có lẽ bạn cũng muốn khôi phục phần phụ trợ thích hợp (tệp php, chủ đề, mô-đun, v.v.)
  2. Sao lưu và di chuyển có thể sao lưu toàn bộ trang, nhưng bạn không thể khôi phục lại toàn bộ trang của mình Sao lưu! Sao lưu và di chuyển cho biết: "Các tệp không được khôi phục vì kho lưu trữ dường như không chứa thư mục tệp hoặc ở định dạng mà Sao lưu và di chuyển không thể đọc" :-( Và: "Sao lưu và di chuyển không thể khôi phục mã php của trang web vì lý do bảo mật. Bạn sẽ phải sao chép mã vào máy chủ nếu muốn khôi phục lại toàn bộ trang. " :-(

Btw: "Sao lưu và di chuyển không thể khôi phục ... vì lý do bảo mật " . Nếu tin tặc có quyền truy cập vào Quản trị viên, thì đã quá muộn để ngăn chặn tin tặc bằng các mô-đun. Do đó, Sao lưu và Di chuyển không làm tăng tính bảo mật, nhưng chặn công việc Quản trị thông thường.

Để trả lời câu hỏi của bạn: Không, Sao lưu và Di chuyển không phải là giải pháp cho một bản sao lưu hoàn chỉnh (và khôi phục) có thể được xử lý bởi Quản trị viên trang web thông thường mà không cần kỹ năng bash.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.