MySQL

De Raccourcis.

[modifier] Backup rapide

[modifier] Base par base

Voilà un petit script sauvegarder simplement plusieurs bases de données choisies d'un seul coup dans un fichier compressé avec des droits réduits.

#!/bin/bash
 
# format de la date pour le nom du fichier
DATEFORMAT=`date +%Y-%m-%d`
 
# creer un dossiers temporaire
mkdir mysql
 
# dump des bases
mysqldump --opt -u user1 -password1 base1 > mysql/base1.sql
mysqldump --opt -u user2 -password2 base2 > mysql/base2.sql
 
# compression
tar -czvf mysql_$DATEFORMAT.tar.gz mysql
 
# lisible que par root
chmod go-r mysql_$DATEFORMAT.tar.gz
 
# suppression du dossier temporaire
rm -R mysql

Note : user1, password1, base1, user2, password2, base2 sont à modifier en fonction des bases. Pour rajouter des bases il suffit de rajout des des lignes.

À mettre dans un fichier texte avec les droits d'exécution.