Ok anche in questo caso, se volete fare il backup intero a un vostro database in MySQL, vi basterà usare questo semplice script (che in automatico vi zippa anche il file .sql creato):
sudo nano database.sh
Incollate dentro (cambiando ovviamente i vostri parametri):
#!/bin/bash user="root" password="pass123" host="localhost" db_name="mydb" backup_path="/home" date=`date '+%Y%m%d%H%M%S'` mysqldump --user=$user --password=$password --host=$host $db_name > $backup_path/$db_name-$date.sql tar -zcvf $db_name-$date.tar.gz $db_name-$date.sql
Dategli i permessi con:
sudo chmod 777 database.sh
E fatevi un bel cron job ogni mattina alle 8.00 con:
sudo crontab -e
Incollando dentro:
0 8 * * * /path/database.sh