Dimensione: 2898
Commento:
|
Dimensione: 2928
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 60: | Linea 60: |
mysqldump -u root > dump.sql | mysqldump --user=root --password=passworddiroot > dump.sql |
IndiceBR TableOfContents(1) |
Introduzione
Rsnapshot è una applicazione in grado di effettuare il backup differenziale di porzioni di file system.BR Sfruttando [http://samba.anu.edu.au/rsync/ rsync] e gli [http://openskills.info/infobox.php?ID=60 hard link], è in grado di conservare diverse copie di backup, realizzate in diversi istanti di tempo, minimizzando la quantità di dati trasferiti e lo spazio disco occupato. BRSe utilizzato in concomitanza con [:SSHHowto:ssh] può effettuare il backup anche di sistemi remoti.
Installazione
Il programma è presente nel [:Repository/Componenti:componente] universe dei [:Repository:repository] ufficiali.
Configurazione
Per la configurazione è necessario modificare con un [:EditorDiTesto:editor di testo] con i [:Sudo:privilegi di amministrazione] il file di configurazione /etc/rsnapshot.conf come nel seguito.
Ogni riga del file di configurazione dovrà contenere elementi separati dal carattere tab e senza spazi |
La seguente direttiva specifica la cartella di destinazione del backup
rsnapshot_root /var/cache/rsnapshot/
Si supponga di effettuare il backup tutti i giorni e di voler conservare le seguenti copie:
- backup giornaliero dei 7 giorni precedenti
- backup settimanale delle 4 settimane precedenti
- backup mensile dei 6 mesi precedenti
Le direttive di configurazione saranno allora:
interval daily 7 interval weekly 4 interval monthly 6
Occorre definire di quali cartelle fare il backup mediante i backup points. Supponendo di voler consevare i file contenuti nelle cartelle /home /etc e /usr/local in una cartella dal nome localhost sotto la snapshot_root:
backup /home/ localhost/ backup /etc/ localhost/ backup /usr/local/ localhost/
Se invece si intende fare il backup di porzioni di file system di un sistema remoto, allora è possibile utilizzare [:SSHHowto:ssh]:
backup root@example.com:/home example.com
E' possibile effettuare il backup di vari servizi, mediante alcuni script controllati da rsnapshot. BR Supponendo di voler effetttuare il backup di mysql, è possibile realizzare uno script del seguente tipo:
mysqldump --user=root --password=passworddiroot > dump.sql
Ulteriori risorse
[http://www.rsnapshot.org/ Sito ufficiale del progetto]
[http://www.rsnapshot.org/howto/1.2/rsnapshot-HOWTO.en.html Rsnapshot HOWTO]