Bonjour à tous,
Je voudrais mettre en place une sauvegarde automatisée de l’ensemble de mes bases de données mysql.
Pour cela, j’ai regardé sur le net et je suis tombé sur un script bash. Mais je n’arrive pas à comprendre ce que fait ce ce script… Voici l’adresse du lien : c’est un tutoriel redigé par ubuntu: doc.ubuntu-fr.org/tutoriel/sauve … de_donnees. Je voudrais pouvoir sauvegarder l’ensemble de mes bases de données d’un seul coup.
Si j’ai bien compris à la ligne "for i in “”; do, il faut lui préciser le nom des bases de données que nous souhaitons sauvegarder.
Par contre, je ne comprends pas cette ligne :
"# Récupère toutes les bases de données
databases=mysql --user=root --password=monpass -e "SHOW DATABASES;" | grep -Ev "(Database|information_schema)"
parcours les bases
Pourquoi le script va chercher la base information schéma, et parcours ensuite toues les bases ?
Faut-il lui préciser également le nom des bases de données ou bien cela suffit en prenant uniquement la base information_schema ?
Je vous remercie d’avance pour votre aide.
Frédéric
J’ai essayé '
for i in $databases; do