Próbuję wykonać kopię zapasową mojej witryny Drupal (nie tylko bazy danych) tak kompletnej, jak to możliwe, ponieważ jest w pożądanym stanie. Kopia zapasowa powinna obejmować rzeczywiste wersje wszystkich modułów, motywów, tabel bazy danych, ustawień, po prostu wszystkiego. Teraz moją metodą jest utworzenie zip
wszystkiego w /var/www/
folderze i wykonanie kopii zapasowej bazy danych za pomocą modułu Backup migrate module. Proces przywracania to
- usuń wszystko z / var / www
- upuść bazę danych i utwórz ją ponownie i ustaw dla niej uprawnienia
- rozpakuj moją kopię zapasową na / var / www
- przywróć za pomocą
Backup migrate
modułu
Czy ta metoda zadziała? Czy znasz mądrzejszą metodę wykonania pełnej kopii zapasowej sieci Drupal?
Odpowiedzi:
Czy to zadziała?
tak
Czy istnieje mądrzejsza metoda?
Drush + drush make
Drush to narzędzie wiersza polecenia, którego można używać do różnych rzeczy, jednym z nich jest utworzenie witryny. Za pomocą pliku drush make możesz zapisać wszystkie używane moduły (w tym wersję, a nawet łaty zastosowane do nich w razie potrzeby). Po utworzeniu możesz odtworzyć wszystkie moduły, wykonując coś takiego:
Możesz przeczytać więcej o drush i drush make, który zawiera dokumentację dotyczącą użytkowania.
Kopie zapasowe i migracja dodają lub mogą dodawać składnię upuszczania, dzięki czemu automatycznie przywracają tabele podczas przywracania bazy danych. Używając go, nie będziesz musiał całkowicie wymazać bazy danych. W razie potrzeby możesz go obciąć, aby nie trzeba było ponownie konfigurować uprawnień.
źródło
Zachowaj ostrożność podczas tworzenia kopii zapasowych i migracji, ponieważ:
Btw: „Kopii zapasowej i migracji nie można przywrócić ... ze względów bezpieczeństwa ” . Jeśli haker ma dostęp do Admin-Protal, jest już za późno, aby zatrzymać hakera za pomocą modułów. Dlatego Backup and Migrate nie zwiększa bezpieczeństwa, ale blokuje zwykłe prace administracyjne.
Aby odpowiedzieć na twoje pytanie: Nie, Kopia zapasowa i migracja nie jest rozwiązaniem dla pełnej kopii zapasowej (i przywracania), które mogą być obsługiwane przez zwykłych administratorów witryny bez umiejętności bash.
źródło