Làm thế nào để bạn sao lưu trang web của bạn?


16

Tôi chỉ tự hỏi làm thế nào cộng đồng sao lưu trang web của họ?

Tôi lấy dữ liệu hàng đêm và chuyển cơ sở dữ liệu sang một máy chủ khác để sao lưu vào phương tiện lưu động. Nó khá tự động và dường như hoạt động nhưng tôi sẽ thích nghe những gì người khác nói.


Câu trả lời:


3

Mã trang web là trong Subversion, lần lượt được sao lưu hàng đêm. Bất kỳ sự phát triển của mã được thực hiện trên các máy chủ dev chuyên dụng. Sản xuất chỉ được cập nhật khi phiên bản mới đã được thử nghiệm.

Nội dung trong cơ sở dữ liệu quan hệ được sao lưu hàng đêm.

Một số trang web của chúng tôi có một khối lượng lớn nội dung tĩnh (hình ảnh, pdf, v.v.) và những trang này được lưu trữ trên RAID5 SAN, được nhân đôi cho một cơ sở ngoại vi và chỉ có bản sao lưu băng từ trong trường hợp.

Chúng tôi không sao lưu các tệp nhật ký vì chúng tôi không dựa vào chúng nhiều.


Tôi cũng sẽ đề xuất một VCS như Suberversion, Bazaar, Mercurial, Git, v.v.
fwaechter

3

DB hàng đêm kết xuất

Quyền DB hàng đêm đổ vào tệp ( Maatkit )

Sử dụng Tarsnap để sao lưu ngoại vi các bãi DB cộng với mọi thứ trong / var / www /


1

Một tùy chọn mà tôi đã sử dụng trên một vài trang web là sử dụng SyncBack, JungleDisk và tài khoản Amazon S3. (Tôi sẽ đăng các liên kết đến các sản phẩm và dịch vụ này, nhưng SE cấm chúng tôi người dùng mới đăng nhiều hơn 1 liên kết. Boo.)

Đối với những người không quen thuộc với các công cụ này, SyncBack là một chương trình tuyệt vời và rất nhiều tính năng để đồng bộ hóa các tệp giữa các thư mục khác nhau. JungleDisk cho phép bạn tạo một ổ đĩa ảo, đằng sau hậu trường, đọc và ghi dữ liệu vào dịch vụ lưu trữ của Amazon S3, đây là một giải pháp lưu trữ dựa trên đám mây có giá cả khá phải chăng (giả sử bạn không đẩy hàng gigabyte dữ liệu lên đám mây mỗi ngày ).

Chúng tôi có SyncBack chạy theo lịch, như một lần một đêm hoặc một lần một tuần và nó sao chép các tệp mới / đã thay đổi từ ổ cứng cục bộ sang ổ đĩa ảo JungleDisk và xóa mọi tệp đã xóa khỏi ổ đĩa ảo.

Chúng ta lưu trữ gì trên đám mây? Vâng, chúng tôi có SQL Server thực hiện sao lưu hàng đêm và được cấu hình để giữ các bản sao lưu đó trong hai tuần. Những bản sao lưu này được đẩy lên đám mây mỗi đêm. Chúng tôi cũng đẩy mạnh kho lưu trữ mã nguồn của mình mỗi đêm. Một bản sao lưu hoàn chỉnh được thực hiện với các tệp tĩnh, tài sản, tiện ích và các tệp khác như vậy trên cơ sở hàng tuần.

Điều hay ho về cách tiếp cận này là tất cả các tệp nằm trong đám mây, có nghĩa là chúng ta có thể truy cập chúng từ bất cứ đâu. Không cần RDP vào máy chủ chuyên dụng nếu bạn có JungleDisk trên máy tính để bàn của mình - bạn có thể thấy các tệp trong đám mây như thể chúng đang ở trên một ổ đĩa trên máy tính cục bộ của bạn. Một lợi ích khác là chi phí. Đối với một trong những khách hàng của tôi, công ty lưu trữ web lưu trữ trang web sẽ bán dịch vụ sao lưu lưu trữ ngoại vi cho các khách hàng máy chủ chuyên dụng của mình, nhưng chi phí là vài trăm đô la mỗi tháng. Cách tiếp cận này có một số chi phí trước - giấy phép SyncBack và JungleDisk - cũng như chi phí lưu trữ và băng thông từ Amazon S3, nhưng, nếu tôi nhớ lại một cách chính xác, các chi phí này thấp hơn một tháng so với kế hoạch dự phòng của công ty lưu trữ sẽ có chi phí. Và theo cách này, chúng tôi không phải lấy công ty lưu trữ '

(Tôi được đồng nghiệp Michael Campbell giới thiệu cách tiếp cận này .)


1

Ngoài Subversion, các kết xuất MySQL hàng đêm và hình ảnh máy chủ dự phòng (được nhân đôi), chúng tôi tha hồ có một máy chủ lưu trữ (AISO.NET), người cũng chụp ảnh nhanh hàng giờ như một phần của tất cả các gói lưu trữ của họ. Tôi không chỉ cảm thấy tốt khi lưu trữ với một công ty không bao giờ sử dụng bất kỳ nguồn điện lưới nào (họ cung cấp năng lượng cho toàn bộ cơ sở bằng năng lượng mặt trời và gió tại chỗ), mà tôi còn nhận được một ý tưởng đi kèm đáng tin cậy, dễ dàng khôi phục ảnh chụp nhanh VÀ một giải pháp ảo hóa khởi động lại theo nghĩa đen trong chớp mắt nếu cần thiết.

Ảnh chụp nhanh đã cứu được thịt xông khói của tôi hơn một lần .... và đó là một cách nhanh chóng hơn nhiều so với việc thực hiện các chuyển động của unar, xây dựng lại và cầu nguyện đi kèm với các bản sao lưu khác.


0

Tại sao bạn giữ bản sao chính của mã trên máy chủ web? Tôi không giữ bất kỳ mã hoặc chương trình nào trên máy chủ web mà tôi không thể thay thế ngay lập tức.

Tôi sao lưu các tệp nhật ký và đầu vào của người dùng bằng cách sử dụng các tập lệnh được viết.


Xin lỗi, mã chủ được giữ trong Git trên các máy chủ khác, mã trên máy chủ sẽ được thay thế ngay lập tức nếu được yêu cầu.
Toby

0

Tôi có mã của mình ở nơi khác nhưng sẽ không quan tâm đến việc sao lưu các bài đăng trên blog trên trang web trực tiếp. Tôi có một tài khoản người bán lại máy chủ lưu trữ được chia sẻ và thực sự không có cách nào được xây dựng theo cách tự động để sao lưu. Tôi chỉ tìm thấy siteautobackup.combởi vì nó nói rằng nó có thể sao lưu mọi thứ từ cấp WHN nhưng sản phẩm dường như chưa hoạt động.


Bạn thậm chí không thể truy cập thông qua SSH và thực hiện mysqldump?
Toby

Không - HostGator không cho phép truy cập SSH, tuy nhiên, việc thiết lập một công việc định kỳ bằng một cuộc gọi wget đệ quy qua FTP (nếu bạn không để lộ chi tiết đăng nhập của mình) thì khá đơn giản.
danlefree

0

chúng tôi chạy một hệ thống wordpress nhiều trang. Chiến lược của chúng tôi là sao lưu cơ sở dữ liệu mỗi 12 giờ vào một không gian từ xa, nội dung wp mỗi ngày, public_html mỗi tuần (hoặc khi chúng tôi thực hiện các sửa đổi lớn trong lõi của hệ thống như nâng cấp lõi wordpress) và sao lưu hàng tháng cho toàn bộ thư mục nhà. cái này hoạt động tốt với hệ thống của chúng tôi

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.