Archivio della categoria ‘Backup’

Backup automatico di MySql

Introduzione

Questa guida spiega come automatizzare il backup dei database MySql attraverso un apposito script che crea ed archivia i backup.

Descrizione

Lo script effettua giornalmente tramite cron il backup di tutti i databases recuperando automaticamente l’elenco.

Inizialmente viene costruito il nome del set di backup da creare utilizzando l’output del comando date.

Dopo l’eventuale rimozione di un backup temporaneo precedente ottengo l’elenco dei databases tramite mysqlshow redirezionando l’output sul file EL_DBS dopo l’applicazione di una serie di filtri: head, tail e tr.

Effettuo il conteggio del numero di database e con un ciclo faccio il dump tramite mysqldump.

Al termine i backup sono raggruppati (tar) e compressi (gzip).

Installazione

Per il funzionamento è necessario creare la struttura delle directory di backup.

Si può, ad esempio, utilizzare la directory /var/backup che contiene due sottodirectory /var/backup/stored e /var/backup/temp, ma il tutto è configurabile nello script.

Creare le directory per archiviare i backup. A titolo di esempio:

sudo mkdir /var/backup
sudo mkdir /var/backup/temp
sudo mkdir /var/backup/stored

Creare lo script myback ed inserirlo nella directory /etc/cron.daily.

Ricordarsi di modificare MY_USR e MY_PWD.

Impostare i permessi dello script:

sudo chmod 755 myback

Script

Lo script è il seguente:

#!/bin/bash
# Created by Beniamino Caputo
#
# Definizione Variabili
#
MY_DIR=                                               # Directory Binari MySQL se non sono in PATH

MY_HST=localhost                                      # Host del MySql server

MY_USR=root_mysql                                     # User di MySql

MY_PWD=password_root_mysql                            # Password di accesso

EL_DBS=/var/backup/temp/elencodb                      # File Elenco Databases nel Backup

BK_DIR=/var/backup/temp                               # Directory Backup

BK_NAM=/var/backup/stored/backup-$(date +%d-%m-%Y)    # Nome del Backup (costruita automaticamente con la data)

#
# Elimino Eventuali Backup Temporanei Presenti
#

rm -f ${BK_DIR}/*

#
# Creazione Elenco Databases
#

${MY_DIR}mysqlshow --host=$MY_HST --user=$MY_USR --password=$MY_PWD | head -n -1 | tail -n +4 | tr -d " |" > $EL_DBS

#
# Conteggio Numero di Databases
#

ndb=$(wc -l < "$EL_DBS")

#
# Ciclo Dump dei Databases
#

for db in `seq $ndb`

do

   read db

   ${MY_DIR}mysqldump --host=$MY_HST --user=$MY_USR --password=$MY_PWD --databases $db > $BK_DIR/$db

done <"$EL_DBS"

#
# Creazione File TAR
#

tar -cf $BK_NAM.tar $BK_DIR

#
# Compressione File Tar
#

gzip -f $BK_NAM.tar

#
# Elimino Eventuali Backup Temporanei Presenti
#

rm -f ${BK_DIR}/*

exit 0

Configurazione

In testa ci sono alcune variabili per eventuale configurazione:

  • MY_DIR: directory contenente i binari di MySql. In Ubuntu non è necessaria in quanto presente in PATH}. Nel caso di installazione manuale si può inserirla, avendo l’accortezza di terminarla con /. Esempio: MY_DIR=/path/binari/mysql/.
  • MY_HST: l’hostname della macchina, potrebbe essere sufficiente localhost.
  • MY_USR: l’utente del server MySql.
  • MY_PWD: la password dell’utente MySql.
  • EL_DBS: nome del file che conterrà l’elenco dei database.
  • BK_DIR: la directory temporanea per il dump dei database.
  • BK_NAM: nome del file di backup.

Fare Backup con Feebes Backup

Il Backup è probabilmente l’ultima spiaggia per il recupero dati, ed è un procedimento necessario quando altri tentativi per recuperare le nostre informazioni falliscono. Su Windows è presente un tool di Backup di default , ma spesso è preferibile cercare su internet software che offrono un miglior servizio di backup e , nella vasta scelta che offre il Web,  consiglio Feebes Backup, un software freeware molto compatibile con Windows ricco di caratteristiche e che vi guiderà passo passo nel backup.

Feebes Backup è un software molto leggero, ma nonostante questo offre una vasta gamma di funzionalità che lo rendono un ottima alternativa al backup di default istallato su Windows.Una prima differenza è la gestione di vari profili che possono essere configurati singolarmente. Inoltre questo software non fà solo backup di locali bensì anche di file presenti su server FTP, quindi che si trovano sulla rete.

Le caratteristiche sono tante e il servizio a disposizione, nonostante il progetto sia stato abbandonato dal suo creatore, sono tante: oltre al backup suddetto possiamo lavorare in multilingua, creare anteprime e usufruire di vari filtri, simulazioni, interfaccia a riga di comando.

Insomma, un bel servizio per chiunque necessiti di fare un backup di file e riparare gli errori presenti nelle proprie memorie dati.

Eseguire backup posta elettronica con KLS Mail Backup


La posta elettronica è ormai presente nel nostro quotidiano come l’aria che respiriamo. Ogni giorno vengono inviate e ricevute milioni di mail in tutto il mondo e molto spesso capita che all’interno di queste mail siano presenti documenti di vitale importanza. Per questo motivo eseguire un backup della posta elettronica può essere un modo per salvare dati molto importanti.

Per eseguire il backup della vostra posta elettronica vi segnaliamo il programma KLS Mail Backup. Un software gratuito che vi permette di eseguire il salvataggio di numerosi servizi di posta elettronica: da Windows Mail a Mozilla Thunderbird, Windows Live Mail, Opera e molti altri.

L’utilizzo di KLS Mail Backup è molto semplice. Con pochi clic del mouse potrete salvare anche le informazioni relative al browser utilizzato. Insomma un programma da tenere tra i preferiti, compatibile con Windows Xp, Vista e Seven.