Server – Full backup

Un tit mémo pour que j’oublie pas comment faire un tit backup des données servies par ce serveur.
Alors tout d’abord commencer par se connecter en SSH sur la machine.

Backup des données

Se rendre dans le dossier où se trouvent les fichiers ‘web’ (souvent /var/www mais pas tjrs)

Lancer la commande tar avec les paramètres suivants :

tar -avcf 2012-01-02-gandi-server-data.tar.bz2 *

  • -a :auto-compress,  utilise l’extension du fichier spécifié pour determiner la compression qui sera appliquée
  • -v : verbose quand on fait des grands backups ça peut prendre des heures ça peut être utile de savoir qu’il bosse tjrs.
  • -c = créer une nouvelle archive
  • -f : que tu m’écriras dans le fichier suivant.
  • * : tu me prends tout ce que tu vois

Pour le nom de fichier j’ai pris l’habitude de le nommer avec la date inversée, pour le classement alphabétique c’est mieux. Suivi du nom du serveur et terminé par le type du backup.

Backup de la db

mysqldump –all-databases -u root -p | bzip2 -c > 2012-01-02-gandi-server-mysql.bz2

  • mysqldump : dump de la database
  • –all-databases : toutes les bases
  • -u root : utilisateur root
  • -p : signifie qu’il y aura un password qui sera demandé
  • bzip2 : compression en bzip2
  • -c : affichage de la sortie sur stdout
  • > : Pour la rediriger vers le fichier de dump suivant

Extraction des données du serveur

Il est intéressant d’avoir des backups locaux en cas de fausse manipulation de l’utilisateur, mais cela ne protège pas d’une panne disques et/ou serveur.

Autre disque

Imaginons que la totalité du disque dur plante. La simple solution est de monter un autre disque dur (pas une autre partition hein) et de copier les backups dessus. Sous Gandi vous pouvez demander un disque prévu à cet office et dont l’unité de stockage associée sera volontairement différente du/des autre(s) disque(s) déjà présents sur la machine.

Autre lieu

Il faut donc délocaliser ses backups.
Là, pléthore de solutions existent :

  • Vous pouvez les récupérer via votre client ftp
  • les envoyer sur une autre machine via SCP/SFTP
  • l’envoyer sur les serveurs S3 d’amazon
Posted in Hosting by El Gnap at January 2nd, 2012.
Tags: , , , ,

Comments are closed.