Web sitelerinizi nasıl yedeklersiniz?


16

Sadece topluluğun web sitelerini nasıl desteklediğini merak ediyordum?

Ben her gece veritabanı dökümü almak ve daha sonra çıkarılabilir medya yedeklenir başka bir sunucuya kaydırın. Oldukça otomatiktir ve işe yarıyor gibi görünüyor, ancak başkalarının söylediklerini duymak isterim.


Yanıtlar:


3

Site kodu Subversion'da ve bu da her gece yedekleniyor. Kodun her türlü gelişimi özel dev sunucularda yapılır. Üretim yalnızca yeni sürüm test edildikten sonra güncellenir.

İlişkisel veritabanlarındaki içerik her gece yedeklenir.

Sitelerimizden bazıları büyük miktarda statik içeriğe (görüntüler, pdfs vb.) Sahiptir ve bunlar RAID5 SAN'larda depolanır, tesis dışı bir tesise yansıtılır ve her ihtimale karşı teyp yedekleri bulunur.

Günlük dosyalarını çok fazla güvenmediğimiz için yedeklemiyoruz.


Ayrıca Suberversion, Bazaar, Mercurial, Git, vb.Gibi bir VCS öneririm
fwaechter


1

Birkaç sitede kullandığım bir seçenek SyncBack, JungleDisk ve bir Amazon S3 hesabı kullanmak. (Bu ürün ve hizmetlere bağlantılar gönderirim, ancak SE yeni kullanıcıların 1'den fazla bağlantı göndermesini yasaklar.

Bu araçlara aşina olmayanlar için SyncBack, dosyaları farklı klasörler arasında senkronize etmek için harika ve çok zengin özelliklere sahip bir programdır. JungleDisk, sahnelerin arkasında, verileri oldukça uygun olan bulut tabanlı bir depolama çözümü olan Amazon S3'ün depolama hizmetine okuyan ve yazan sanal bir sürücü oluşturmanıza izin verir (her gün gigabayt veriyi buluta sokmadığınızı varsayarak) ).

SyncBack programımızı gece veya haftada bir kez gibi bir programda çalıştırıyoruz ve yeni / değiştirilmiş dosyaları yerel sabit sürücüden JungleDisk sanal sürücüsüne kopyalıyor ve silinen dosyaları sanal sürücüden kaldırıyor.

Bulutta ne saklıyoruz? SQL Server'ın gece yedekleme yapması ve bu yedeklemeleri iki hafta boyunca tutacak şekilde yapılandırılmasını sağladık. Bu yedeklemeler her gece buluta gönderilir. Ayrıca her gece kaynak kodu veri havuzlarımızı da yukarı kaldırıyoruz. Statik dosyalar, varlıklar, yardımcı programlar ve diğer bu tür dosyaların haftalık olarak tam bir yedeklemesi yapılır.

Bu yaklaşımın güzel yanı, tüm dosyaların bulutta olması, yani onlara her yerden erişebilmemiz. Masaüstünüzde JungleDisk varsa, özel sunucuya RDP'ye gerek yoktur - buluttaki dosyaları yerel bilgisayarınızdaki bir sürücüdeymiş gibi görebilirsiniz. Diğer bir fayda maliyettir. Müşterilerimden biri için site barındıran web hosting şirketi, adanmış sunucu istemcilerine bir dış depolama yedekleme hizmeti satacak, ancak maliyeti ayda birkaç yüz dolardı. Bu yaklaşımın bazı ön maliyetleri vardı - SyncBack ve JungleDisk lisansları - ve Amazon S3'ün depolama ve bant genişliği maliyetleri, ancak doğru hatırlıyorsam, bu maliyetler barındırma şirketinin yedekleme planının bir ayından daha azına mal olacaktı. Ve bu şekilde hosting şirketini almak zorunda değiliz '

(Bu yaklaşımla meslektaşım Michael Campbell tarafından tanıştırıldım .)


1

Subversion, gece MySQL dökümleri ve yedekli (yansıtılmış) bir sunucu görüntüsüne ek olarak, tüm barındırma paketlerinin bir parçası olarak saatlik anlık görüntüler de yapan bir ana bilgisayara (AISO.NET) sahip olmamızdan dolayı şımarık oluruz. Hiçbir zaman şebeke tabanlı güç kullanmayan bir şirket ile ev sahipliği yapmak konusunda kendimi iyi hissetmiyorum (tüm tesisi yerinde güneş ve rüzgarla besliyorlar), aynı zamanda güvenilir, kolay anlık görüntüleri kurtarın ve gerekirse göz açıp kapayıncaya kadar yeniden başlatılan sanallaştırılmış bir çözüm.

Anlık görüntü pastırmamı bir kereden fazla kurtardı .... ve diğer yedeklerle birlikte gelen untar, rebuild ve pray hareketlerinden çok daha hızlı bir halt.


0

Kodun ana kopyasını neden web sunucusunda tutuyorsunuz? Anında değiştiremediğim web sunucusunda herhangi bir kod veya program tutmuyorum.

Günlük dosyalarını ve kullanıcı girişlerini amaçlı yazılmış komut dosyaları kullanarak yedeklerim.


Maalesef ana kod Git'te diğer sunucularda tutulur, gerekirse sunucudaki kod hemen değiştirilir.
Toby

0

Başka bir yerde benim kod var ama bu canlı web sitesinde blog yazı yedekleme ile ilgilenmez. Paylaşılan bir hostgator satıcı hesabım var ve gerçekten yedeklemenin yerleşik bir otomatik yolu yok. Az önce buldum siteautobackup.comçünkü her şeyi WHN seviyesinden destekleyebileceğini söylüyor ancak ürün henüz çalışmıyor gibi görünüyor.


SSH ile girip bir mysqldump bile yapamaz mısınız?
Toby

Hayır - HostGator SSH erişimine izin vermez, ancak FTP üzerinden özyinelemeli bir wget çağrısı ile bir cron işi kurmak oldukça önemlidir (giriş bilgilerinizi ifşa etmekten sakıncası yoksa).
danlefree

0

çok bölgeli bir wordpress sistemi çalıştırıyoruz. stratejimiz 12 saatte bir veritabanlarını uzak bir alana, her gün wp içeriğine, her hafta public_html'ye (veya wordpress çekirdeğini yükseltmek gibi sistemin çekirdeğinde büyük değişiklikler yaptığımızda) ve tüm ana dizinin aylık yedeklemesine yedeklemektir. bu sistemimizle iyi çalışıyor

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.