Backup Del Database Mysql su Blog e Siti Web

2 Agosto 2008 di Daniele Frulla


Tra Blog e siti Internet c’è davvero da mettersi le mani nei capelli per quanti ne esistono! Una cosa però li accomuna tutti: la maggior parte di loro hanno pagine dinamiche, ovvero sono connessi ad un database dal quale prendono le informazioni necessarie per costruire le pagine html.
Se la maggior parte dei siti internet ha una connessione ad un database, come effettuare il backup delle pagine?

Dipende dal tipo di database al quale è connessa la nostra applicazione CMS (Content Management System).Qui illustro come poter backuppare i proprio dati se ci troviamo di fronte ad un database MySql in quanto la diffusione di applicazioni CMS è effettuata proprio tramite questo database.

Una lista accurata dei CMS utilizzabili tramite Mysql la potete trovare in CMS Matrix, qui faccio solo un piccolo elenco:

Per quanto riguarda la parte applicativa avevo già indicato come costruirsi il proprio sito di backup, grazie all’applicativo wget e qualche riga di comando.Per poter backuppare un database MySql occorre che un sistema operativo linux.

Come esempio utilizzo la versione Ubuntu che va più che bene.

Script di Backup

Se non lo avete ancora installato sul vostro sistema linux è indispensabile istallare mysql-client attraverso il comando:

sudo apt-get install mysql-client

Questo è il minimo indispensabile che occorre per potersi connettere ad un nostro database mysql (anche tramite indirizzo ip pubblico di Internet) per effettuare il dump del database.

Lo script si può chiamare come file backup_db_sito.sh ed avrà la seguente istruzione:

mysqldump –add-drop-table -h [ip_server_mysql] -u [utente_db] -p[password_utente_db] [nome_db] > [file.sql] bzip2 [file.sql]

Il file sopra scritto potrà essere esguito anche schedulandolo con crontab, si connetterà al database che indicherete, costruirà il dump del database mysql (creazione di istruzioni SQL per ricostruire tutto il database) e lo comprime tramite bzip2.

Ora, il database del vostro CMS può anche corrompersi perchè avrete sempre la vostra copia di backup in cassaforte!


Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *


Copyright di Caterina Mezzapelle Part. I.V.A. 02413940814 - R.E.A. 191812