Eksiksiz yedekleme çözümü


11

İstediğim durumda, çünkü Drupal web sitemi (sadece veritabanı) mümkün olduğunca eksiksiz yedeklemeye çalışıyorum. Yedekleme, tüm modüllerin, temaların, veritabanı tablolarının, ayarların, her şeyin gerçek sürümlerini kapsamalıdır. Şimdi benim yöntem klasör zipaltındaki her şeyi /var/www/ve Yedekleme migrate modülü ile veritabanı yedekleme . Geri yükleme işlemi

  1. / var / www içindeki her şeyi sil
  2. veritabanını bırakın ve yeniden oluşturun ve izinleri ayarlayın
  3. / var / www adresine yedeklerimi aç
  4. Backup migratemodül ile geri yükle

Bu yöntem işe yarayacak mı? Tam bir Drupal web yedeklemesi yapmak için daha akıllı bir yöntem biliyor musunuz?


İyi bir soru için +1 (btw, ben de bunu yapıyorum (ne yazık ki, ev sahibim Drush kullanmama izin vermiyor))
Mawg Monica'yı

Yanıtlar:


9

Bu işe yarayacak mı?

Evet

Daha akıllı bir yöntem var mı?

Drush + drush markası

Drush, çeşitli şeyler için kullanabileceğiniz bir komut satırı aracıdır, bunlardan biri bir site oluşturmaktır. Bir drush make dosyası ile, kullandığınız tüm modülleri kaydedebilirsiniz (gerekirse sürüm ve hatta uygulanan yamalar dahil). Oluşturduktan sonra, aşağıdaki gibi tüm modülleri yeniden oluşturabilirsiniz:

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

Kullanımla ilgili belgelere sahip olan drush ve drush make hakkında daha fazla bilgi edinebilirsiniz .

Ayrıca yedekleme ve taşıma bir sözdizimi ekler veya ekleyebilir, böylece veritabanını geri yüklerken tabloları otomatik olarak bırakır. Yani onu kullanarak, veritabanınızı tamamen silmeniz gerekmeyecek. Gerekirse, izinleri yeniden ayarlamak zorunda kalmamak için kısaltabilirsiniz.


1
+1 Drush'ı kullanamasam da bu yanıtı gönderdiğiniz için teşekkür ederim.
Mawg, Monica'yı

1

Yedekleme ve Geçiş konusunda dikkatli olun, çünkü:

  1. Backup and Migrate, Veritabanını beklendiği gibi işler. Ancak, tüm Web sitesini geri yüklemeniz gerekiyorsa, muhtemelen uygun arka ucu (php dosyaları, temalar, modüller vb.) De geri yüklemek istersiniz.
  2. Backup and Migrate, Tam siteyi yedekleyebilir, ancak kendi tam site Yedeklemesini geri yükleyemezsiniz! Backup and Migrate: "Arşiv bir dosya dizini içermiyor gibi göründüğü veya Backup and Migrate'ın okuyamadığı bir formatta olduğu için dosyalar geri yüklenmedi" :-( Ve: "Backup and Migrate, php kodunu geri yükleyemiyor Güvenlik nedeniyle siteyi. Sitenin tamamını geri yüklemek isterseniz kodu sunucuya el ile kopyalamanız gerekir. " :-(

Btw: "Yedekleme ve Taşıma, güvenlik nedeniyle ... geri yüklenemiyor " . Bir bilgisayar korsanının Yönetici-Protal'a Erişimi varsa, bilgisayar korsanını modüller tarafından durdurmak için çok geç. Bu nedenle Backup and Migrate güvenliği artırmaz, ancak olağan Yönetim çalışmasını engeller.

Sorunuzu cevaplamak için: Hayır, Yedekle ve Taşı, bash becerileri olmadan normal Web Sitesi Yöneticileri tarafından yönetilebilen tam bir yedekleme (ve geri yükleme) için bir çözüm değildir.

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.