Cet article a été publié il y a 1 an 8 mois 7 jours, il est donc possible qu’il ne soit plus à jour. Les informations proposées sont donc peut-être expirées.Vos amis se moquent de vous parce que vous ne faites pas de copies de sécurité de vos bases de données?
Votre chef est furax parce que vous avez perdu un an de données lors d’une erreur de manipulation en voulant compiler la dernière version de « fortunes »?
Les enfants vous jettent des pierres parce que vos backups sont mal organisés?
Pas de panique!
Automysqlbackup va vous aider à retrouver le sourire.
Automysqlbackup est un script qui permet de programmer la copie de sécurité d’une ou plusieurs bases de données MySQL.
Les copies sont effectuées chaque jour, chaque semaine et chaque mois et automysqlbackup se charge tout seul
de gérer les archives générées (en créant une hiérarchie de répertoires, en éliminant les copies trop anciennes, etc…)
Automysqlbackup est présent dans les dépôts Debian à partir de Squeeze et dans les dépôts Ubuntu depuis la 9.04
Un simple
apt-get install automysqlbackup
suffira a l’installer.
Il est aussi disponible sur AUR pour les utilisateurs d’Archlinux :
Pour l’installer :
yaourt -S aur/automysqlbackup
La configuration de automysqlbackup se trouve dans /etc/default/automysqlbackup
Les principaux paramètres sont les suivants:
- USERNAME : le login utilisé pour se connecter au serveur de base de données
- PASSWORD : le mot de passe correspondant a l’utilisateur
- DBHOST : l’addresse du serveur de base de données
- DBNAMES : les noms des bases de données à sauvegarder (séparés par un espace).
Sous Ubuntu 9.10, la valeur par défaut est:`find /var/lib/mysql -mindepth 1 -maxdepth 1 -type d | cut -d'/' -f5 | grep -v ^mysql\$ | tr \\\r\\\n ,\ `, car cette commande renvoie la liste de toutes les bases de données hébergées sur le serveur. - BACKUPDIR : le répertoire où seront enregistrées les copies de sécurité.
Dans ce répertoire seront crées 3 sous-répertoires (daily, weekly, monthly) contenant chacun un répertoire par base de donnés qui lui-même contiendra les copies de sécurité (ça c’est de l’organisation!)
Vous trouverez une liste exhaustive des paramètres et de leur signification en faisant un petit
man automysqlbackupEnfin, automysqlbackup est accompagné d’un petit script cron, situé dans /etc/cron.daily/
qui se charge de réaliser vos copies de sécurité quotidiennement.
Avec automysqlbackup, vos copies de sécurité sont en sécurité, et vous avez la classe!
Le site web du programme : http://sourceforge.net/projects/automysqlbackup/
La page de man : http://manpages.ubuntu.com/manpages/jaunty/man8/automysqlbackup.8.html
31/05/2010 at 20 h 17 min Permalink
Ça ressemble quand même vachement à un dépôt pour debian lenny ici !! non ?
http://mirror.mainlab.net/mainlab/dists/lenny/main/binary-i386/.
Sympa sinon comme solution, je vais l’installer en local pour réaliser des tests.
31/05/2010 at 21 h 09 min Permalink
OK, il fallait lire « dans les dépôts officiels depuis Squeeze ».
Évidemment, si t’es prêt à installer un soft packagé par le premier venu… :-p
22/08/2010 at 19 h 57 min Permalink
Installation sur les différents serveurs
Merci