Ho un server linux in una LAN dove risiedono della applicazioni web e un server MySQL. Avendo l’esigenza di mettere al sicuro in modo veloce, leggero e semplice i dati ho realizzato uno script che mi risolve facilmente il problema.
Nel file backup_ftp.sh salvo il seguente script
clear # dichiarazioni variabili DB=mydatabase; LOCALFILE=$DB.$(date +"%Y-%m-%d").gz; LOCALPATH=/home/luizz/www/upload; REMOTEPATH=/www.luizz.it/backups/varie; HOST=ftp.luizz.it USER=myftpusername PASS=myftppassword #creazione file compresso mysqldump -u mysqlusername -pmysqlpassword $DB | gzip > $LOCALPATH/$LOCALFILE; #trasmissione via FTP # Call 1. Uses the ftp command with the -inv switches. -i turns off interactive prompting. -n Restrains FTP from attempting the auto-login feature. -v enables verbose and progress. ftp -inv $HOST << EOF user $USER $PASS cd $REMOTEPATH put $LOCALPATH/$LOCALFILE $REMOTEPATH/$LOCALFILE bye EOF
3 comments for “Dump di un database MySQL e trasferimento via FTP”