Skip to content

Instantly share code, notes, and snippets.

@Bouhnosaure
Created July 13, 2015 15:56
Show Gist options
  • Save Bouhnosaure/3e1bae84f407e0ae86a9 to your computer and use it in GitHub Desktop.
Save Bouhnosaure/3e1bae84f407e0ae86a9 to your computer and use it in GitHub Desktop.
#!/bin/bash
#date du jour
DATE=`date +%y_%m_%d_%H-%M`
mkdir /var/backup/mysql/$DATE
#liste des dossier
LISTEBDD=$( echo 'show databases' | mysql -uroot -pPASSWORD )
#on boucle sur chaque dossier (for deupe automatiquement par l'espace)
for SQL in $LISTEBDD
do
if [ $SQL != "information_schema" ] && [ $SQL != "performance_schema" ] && [ $SQL != "phpmyadmin" ] && [ $SQL != "mysql" ] && [ $SQL != "Database" ] ; then
#echo $SQL
mysqldump --skip-lock-tables -uroot -pPASSWORD $SQL | gzip > /var/backup/mysql/$DATE/$SQL"_mysql".sql.gz
fi
done
cd /var/backup/mysql/
tar -cvf ${DATE}.tar $DATE/*
rm -rf $DATE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment