Approfondimenti e Strategie di Web Marketing

Archivio per la tag 'snapshot'

Il Backup Automatico dei Dati su DreamHost: Come Funziona

Un altro dei motivi per cui continuo a scegliere ed apprezzare DreamHost riguarda il backup automatico dei dati sul filesystem (oltre a quello relativo del db mysql).

Dreamhost esegue il backup di tutti i dati presenti su tutti gli account ad intervalli di tempo regolari salvandoli in una cartella nascocsta chiamata .snapshot. Al suo interno sono presenti altre sottocartelle che contengono i vari backup, più precisamente:

  • hourly.0 backup di un’ora fa
  • hourly.1 backup di due ore fa
  • nightly.0 backup di un giorno fa
  • nightly.1 backup di due giorni fa
  • weekly.0 backup di una settimana fa
  • weekly.1 backup di una settimana fa

Per un totale di 6 backup suddivisi nel tempo.

Come ripristinare un backup via SSH

Bastano davvero pochi sencondi. Proprio qualche minuto fa ho fatto una modifica ad un file di questo tema, cozzando del tutto il contenuto del file per un copia incolla cannato. Per ripristinare il file in questione ho fatto queste operazioni dalla shell:
[code]
cd danielesalamina.it/wp-content/themes/nerino20/
rm footer.php
cp ~/.snapshot/hourly.1/danielesalamina.it/wp-content/themes/nerino20/footer.php .
[/code]

Chiaro no ?

(1)Mi sono posizionato nella cartella in oggetto, (2) ho eliminato il file cannato (questo perchè la sovrascrittura non funziona ed i file da ripristinare devono essere prima cancellati) ed ho (3) ricopiato il file il cui backup era stato fatto due ore prima.

Queste operazioni vanno fatte dalla shell e l’account creato deve potersi collegare tramite ssh. Via ftp non so se funziona. Il client ftp per poter ripristinare il backup,IMHO, dovrebbe poter vedere le cartelle nascoste.

Questo è tutto. Tempo impiegato: 30 secondi 🙂 Qualche altra informazione è reperibile dalla wiki.