Một cách tốt hơn để sao lưu các tập tin hơn FTP là gì?


8

Tôi muốn sao lưu các con ruồi WP của mình nhưng FTP rất chậm. Có một giải pháp tốt hơn? (giả sử CRON và SSH trong VPS được quản lý)


1
@Tal Galili - Sao lưu hàng ngày liên tục, hoặc thỉnh thoảng chuyển các tập tin trang web?
MikeSchinkel

Xin chào Mike, tôi đang nghĩ đến việc sao lưu hàng ngày / hàng tuần / hàng tháng
Tal Galili

Câu trả lời:


2

(giả sử rằng FTP chậm do số lượng tệp) Tôi sử dụng SSH để đưa ra lệnh từ xa để nén thư mục WP trong kho lưu trữ duy nhất và sau đó tìm nạp tệp đó.

Trên Windows, điều này tương đối dễ dàng với script với WinSCP ( tài liệu kịch bản ).

Phương pháp này giúp tăng tốc đáng kể việc truyền, làm cho nó an toàn, không yêu cầu bổ sung phía máy chủ, sao lưu dấu thời gian và dễ dàng lên lịch hoặc khởi chạy chỉ bằng một cú nhấp chuột.

(giả sử FTP chậm nói chung) Tôi sẽ đề nghị nghiên cứu các plugin sao lưu có thể gửi email sao lưu (mặc dù kích thước có thể bị hạn chế) hoặc tải chúng lên dịch vụ lưu trữ tệp.


7

Tôi khuyên bạn nên rsync. Nó chỉ chuyển những gì đã thay đổi kể từ rsync cuối cùng của bạn nên các bản cập nhật tiếp theo rất nhanh và nó hoạt động trên SSH. Sử dụng mẫu trong crontab:

# backup rsync from example.com every morning
14 3 * * * rsync -az example.com:/var/www/example.com/htdocs/ ~/Backup/example.com/

Các -alá cờ bảo tồn nhiều khía cạnh của tập tin gốc (tức. Symlink vs tập tin) và -znén việc chuyển giao. Có một số quy tắc có thể gây nhầm lẫn về dấu gạch chéo trên tên thư mục, nhưng ví dụ trên sẽ đưa mọi thứ bên trong htdocs/máy chủ vào example.com/máy cục bộ.

Nếu máy cục bộ của bạn là hộp Windows, bạn có thể cài đặt rsync qua Cygwin .


1

Như bạn có thể biết, có thể có một số lý do khiến kết nối FTP của bạn bị chậm. Với mục đích trả lời câu hỏi này, tôi sẽ giả định rằng bạn có số lượng tệp rất lớn hoặc bạn hoặc máy chủ web của bạn có kết nối internet rất chậm.

Cá nhân, khi tôi đang xử lý một số lượng lớn tệp, tôi có xu hướng nén các tệp (tar / zip) và sau đó bắt đầu chuyển. Tuy nhiên, có thể là máy chủ web của bạn đã hạn chế khả năng này trong trường hợp rất có thể bạn có bảng điều khiển dựa trên web được cung cấp bởi máy chủ web của bạn. Trong phần lớn các trường hợp tôi đã tìm thấy các bảng điều khiển này cho phép bạn bắt đầu sao lưu và tải xuống tệp nén này, hy vọng bạn có thể trích xuất và sử dụng. Cũng có thể (nhưng ít có khả năng hơn) rằng bạn có thể tải lên và giải nén tệp lưu trữ theo cách này.

Đây là gợi ý rộng duy nhất tôi có thể cung cấp cho bạn thông tin có sẵn.

Nếu câu hỏi của bạn nhằm mục đích tìm giải pháp cho các bản sao lưu liên tục / thường xuyên, tôi sẽ đề nghị khám phá rsync (bản sao lưu gia tăng) mà chúng tôi sử dụng trên 20 máy chủ. Nếu bạn không quen thuộc với rsync hoặc dường như có liên quan nhiều đến bản thân vào thời điểm này, tôi rất có thể khuyên bạn nên jungledisk (phiên bản máy chủ) về cơ bản tạo ra điều tương tự và sao lưu tất cả dữ liệu lên đám mây. Tuy nhiên, cả hai công cụ này rất có thể yêu cầu bạn có quyền truy cập root vào VPS của bạn.

Đối với các giải pháp sao lưu thường xuyên cơ bản hơn, tôi sẽ tìm kiếm trên wordpress.org vì tôi nhớ đã thấy một số plugin trong đó bao gồm các giải pháp autobackup mysql.

Chúc may mắn :-)

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.