logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 09-10-2016 16:20:11

klosius
Membre
Distrib. : Jessie - 8.6
Noyau : Linux 3.16.0-4-amd64
Inscription : 03-09-2016

aide pour créer un script mysqldump

bonsoir a tous

mon mysql contiens plusieurs base de données et j'aimerai automatiser la sauvegarde

sur le net j'ai trouvé des script qui fait un .sql de toutes les bases

moi , ce que j'aimerai faire , c'est de créer un .sql pour chaque base

le but c'est de faire un crontab pour faire une sauvegarde tous les jours  durant la nuit

pouvez-vous m'aider a élaborer ce script?

merci d'avance

" il n'y a pas de question idiote, seulement une réponse idiote" Albert Einstein

Hors ligne

#2 09-10-2016 17:17:51

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : aide pour créer un script mysqldump

Salut smile

Il y a un bon exemple de ce que tu veux faire là https://doc.ubuntu-fr.org/tutoriel/sauv … de_donnees wink

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#3 10-10-2016 14:04:32

klosius
Membre
Distrib. : Jessie - 8.6
Noyau : Linux 3.16.0-4-amd64
Inscription : 03-09-2016

Re : aide pour créer un script mysqldump

Merci Benia pour ce lien, par contre j'ai trouvé un autre lien qui explique super bien
http://www.it-connect.fr/script-sauvega … ous-linux/

par contre quand j’exécute son script

#!/bin/bash
# On liste nos bases de données
LISTEBDD=$( echo 'show databases' | mysql -u backup --password=< mot de passe >)
for BDD in $LISTEBDD do
# Exclusion des BDD information_schema , mysql et Database
if [[ $BDD != "information_schema" ]] && [[ $BDD != "mysql" ]] && [[ $BDD != "Database" ]]; then
# Emplacement du dossier ou nous allons stocker les bases de données, un dossier par base de données
  CHEMIN=/home/user/save_BD/$BDD
# On backup notre base de donnees
  mysqldump -u backup --single-transaction --password= $BDD > "$CHEMIN/$BDD.sql"
  echo "|Sauvegarde de la base de donnees $BDD.sql ";
fi
done



j'ai cette erreur:
./backup_script.sh: ligne 6: erreur de syntaxe près du symbole inattendu « if »
./backup_script.sh: ligne 6: `if [[ $BDD != "information_schema" ]] && [[ $BDD != "mysql" ]] && [[ $BDD != "performance_schema" ]]; then'

quelqu'un pourrais m'aider svp?

merci d'avance


" il n'y a pas de question idiote, seulement une réponse idiote" Albert Einstein

Hors ligne

Pied de page des forums