backup su disco di rete

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
washburn
Prode Principiante
Messaggi: 92
Iscrizione: martedì 23 ottobre 2007, 17:19

backup su disco di rete

Messaggio da washburn »

Ciao mi servirebbe uno script shell da fare un backup di rete della mia cartella home con dentro tutte le home directory dei miei utenti... qualcuno ne ha qualcosa di pronto??

E' possibile fare il backup senza comprimere la cartella in tar?  e che dopo la prima volta va a agiungere /modificare solo i file modificati senza farlo totale ogni volta....

Ciao e grazie!!
mferrara00
Prode Principiante
Messaggi: 128
Iscrizione: lunedì 13 luglio 2009, 8:28

Re: backup su disco di rete

Messaggio da mferrara00 »

ciao io utilizzo questo script per effettuare il backup del mio server:

Creare il seguente file in /TEMP:
sudo vi backup.sh
#!/bin/sh
#Questo script effettua il backup del sistema
sudo tar -cvpzf /TEMP/BACKUP/backup-$(date +%Y_%m_%d).tgz --exclude=/proc --exclude=/lost+found --exclude=/TEMP --exclude=/mnt --exclude=/sys /
salvare e chiudere.
Ora rendiamo lo script eseguibile con il seguente comando:
sudo chmod +x backup.sh

Per ripristinare il nostro backup lanciare il seguente commando:

tar xvpfz backup.tgz -C /


SCHEDULAZIONE BACKUP:
Di seguito viene spiegato come schedulare il backup giornalmente:

Per vedere quali crontab sono in esecuzione sul sistema è sufficiente digitare il seguente comando:
crontab -l
Il sistema ha un suo file di cron (presente in /etc/crontab), ma ogni utente può creare il proprio. Per creare un file di cron è sufficiente digitare il seguente comando in una finestra di terminale:
crontab -e
scegliamo il nostro editor di testo, e poi inseriamo il seguente comando:
0 22 * * * /TEMP/BACKUP/backup.sh >> /TEMP/BACKUP/backup_$(date +%Y_%m_%d).log

Cancellazione dei backup più vecchi di 6 giorni:
Lanciamo il seguente comando per creare lo script che ci cancella I file di backup vecchi di sei giorni:
sudo vi /TEMP/delete_backup_old6.sh

#!/bin/sh
sudo find /TEMP/backup-* -ctime 6 -delete

Salviamo e chiudiamo il file (premi ESC e poi digita :wq!), e poi gli diamo I permessi di esecuzione:
sudo chmod a+x delete_backup_old6.sh

ora andiamo a creare la schedulazione che lancerà il comando ogni giorno alle 22:30:
sudo crontab -e
e scriviamo:
30 22 * * * /TEMP/delete_backup_old6.sh

salviamo e usciamo.

usa questo come base per partire e poi lo modifichi a tuo piacimento.
Spero di esserti stato d'aiuto.
Ciao
washburn
Prode Principiante
Messaggi: 92
Iscrizione: martedì 23 ottobre 2007, 17:19

Re: backup su disco di rete

Messaggio da washburn »

ciao grazie per la risposta... ma la cartella di partenza è /TEMP/BACKUP  e la destinazione?
gp1985
Prode Principiante
Messaggi: 69
Iscrizione: venerdì 20 novembre 2009, 19:20

Re: backup su disco di rete

Messaggio da gp1985 »

sono molto interessato anche io all' argomento.... ma questo script copia file x file o crea un unico file di backup? e mi aggiungo alla domanda e la destinazione?

non esiste qualche programma già preimpostato per l'avvio di un backup magari con l'invio di una mail di conferma dell'avvenuta esecuzione?? sto sognando vero......
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti