2 Agosto 2008 di Daniele Frulla
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.
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