Skip to content

Instantly share code, notes, and snippets.

@MarceauKa
Created March 25, 2015 12:10
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MarceauKa/7c76d10e957fc8e3464c to your computer and use it in GitHub Desktop.
Save MarceauKa/7c76d10e957fc8e3464c to your computer and use it in GitHub Desktop.
Script de Backup site web
#!/bin/sh
THE_IP="94.23.215.123";
THE_DATE=`date +%Y%m%d`;
THE_PATH="/home/saves/[mon-dossier]/files/";
ssh root@${THE_IP} 'mysqldump -u"[Utilisateur MySQL]" -p"[Mot de passe MySQL]" [Base MySQL] | gzip > /[Chemin distant]/database.sql.gz'
scp root@${THE_IP}:/[Chemin distant]/database.sql.gz ${THE_PATH}database_${THE_DATE}.sql.gz
ssh root@${THE_IP} 'rm /[Chemin distant]/database.sql.gz'
ssh root@${THE_IP} 'tar -zcf /[Chemin distant]/seche.tgz /[Chemin distant]/www'
scp root@${THE_IP}:/[Chemin distant]/site.tgz ${THE_PATH}site_${THE_DATE}.tgz
ssh root@${THE_IP} 'rm /[Chemin distant]/site.tgz'
find ${THE_PATH}database_*.sql.gz -mtime +10 -exec rm {} \;
find ${THE_PATH}site_*.tgz -mtime +5 -exec rm {} \;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment