Backup de bases MySQL par "recherche"

Dans ce billet, je vous expliquerai brièvement comment réaliser un backup de plusieurs bases à partir d'une sélection de bases de donnes

Dans notre exemple, nous voulons sauvegarder, sur un serveur MySQL, l'ensemble des bases commencant par 'blog'.

En effet, on crée une base par utilsateur, plus une base globale qui gère les paramètres. Autour de celles-ci, il y a d'autres bases, telles que les bases système, ainsi que les bases de données d'autres sites qui n'ont rien à voir.

Pour cela, voici un petit script :

#!/bin/bash
 
dblist=""
 
for db in `mysql -ss -e 'show databases like "blog%";'`
do
  dblist="${dblist} $db"
done
 
mysqldump --databases $dblist > blogs.dump

Ce qui est utile ici, c'est que l'on peut suffixer la commande "show databases" d'un like, permettant la recherche, et ainsi faire une sélection des bases que l'on veut.

@ bientôt pour un prochain script !

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

La discussion continue ailleurs

URL de rétrolien : https://blog.cp2i.com/?trackback/12

Fil des commentaires de ce billet