Soluzione di backup completa


11

Sto cercando di eseguire il backup del mio sito Web Drupal (non solo del database) il più completo possibile, perché si trova nello stato desiderato. Il backup dovrebbe coprire le versioni effettive di tutti i moduli, i temi, le tabelle del database, le impostazioni e tutto. Ora il mio metodo è quello di ziptutto sotto la /var/www/cartella e il backup del database con il modulo Migrate Backup . Il processo di ripristino è

  1. elimina tutto in / var / www
  2. rilasciare il database e crearlo nuovamente e impostarne le autorizzazioni
  3. decomprimere il mio backup su / var / www
  4. ripristinare con il Backup migratemodulo

Questo metodo funzionerà? Conosci un metodo più intelligente per eseguire un backup Web Drupal completo?


+1 per una buona domanda (a proposito, è quello che faccio anche io (ahimè, il mio host non mi permette di usare Drush))
Mawg dice di ripristinare Monica il

Risposte:


9

Funzionerà?

Esiste un metodo più intelligente?

Drush + drush make

Drush è uno strumento da riga di comando che puoi usare per varie cose, uno di questi è creare un sito. Con un file drush make, puoi salvare tutti i moduli che usi (inclusa la versione e persino le patch applicate a loro se necessario). Una volta creato, puoi ricreare tutti i moduli facendo qualcosa del genere:

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

Puoi leggere di più su drush e drush make che ha documentazione sull'uso.

Anche il backup e la migrazione consentiranno o potranno aggiungere una sintassi di rilascio, in modo che elimini automaticamente le tabelle durante il ripristino del database. Quindi, utilizzandolo, non sarà necessario cancellare completamente il database. Se necessario, puoi troncarlo in modo da non dover impostare nuovamente le autorizzazioni.


1
+1 Anche se non posso usare Drush, apprezzo che tu abbia pubblicato questa risposta.
Mawg dice di ripristinare Monica il

1

Fai attenzione con Backup e migrazione, perché:

  1. Backup e migrazione gestisce il database come previsto. Ma se devi ripristinare l'intero sito Web, probabilmente vorrai ripristinare anche il backend appropriato (file php, temi, moduli, ecc.)
  2. Backup e migrazione possono eseguire il backup dell'intero sito, ma non è possibile ripristinare il proprio backup completo del sito! Backup e migrazione dicono: "I file non sono stati ripristinati perché l'archivio non sembrava contenere una directory di file o era in un formato che Backup e migrazione non potevano leggere" :-( E: "Backup e migrazione non possono ripristinare il codice php di il sito per motivi di sicurezza. Dovrai copiare il codice sul server manualmente se desideri ripristinare l'intero sito. " :-(

A proposito: "Backup e migrazione non possono ripristinare ... per motivi di sicurezza " . Se un hacker ha accesso a Admin-Protal, allora è troppo tardi per fermare l'hacker per moduli. Pertanto, Backup e migrazione non aumentano la sicurezza, ma bloccano il normale lavoro di amministrazione.

Per rispondere alla tua domanda: No, Backup and Migrate non è una soluzione per un backup completo (e ripristino) che può essere gestito dai normali amministratori del sito Web senza competenze bash.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.