#1 Le 20/12/2022, à 11:29
- gilles deloustal
RESOLUgrsync réaliser un dump base de données du serveur avant synchro
Bonjour
J'utilise grsync 1.3.0 sous ubuntu 22.04
J'ai installé des clés privées/publques pour accéder à mon hébergment ovh sans taper de mot de passe
Dans un terminal sous ssh, je sauvegarde manuellement ma base de données wordpress avant de sauvegarder le ftp.
ssh 'mon_user@ssh.clusterxxx.hosting.ovh.net'
mysqldump -uuser -ppassword -hemplacement --no-tablespaces > www/no_de_la_base.db
Quelle commande dois-je mettre dans l'onglet "autres options" pour que grsync réalise la sauvegarde de ma base de données avant la sauvegarde du ftp ?
Dernière modification par gilles deloustal (Le 20/12/2022, à 17:24)
Hors ligne
#2 Le 20/12/2022, à 16:12
- bruno
Re : RESOLUgrsync réaliser un dump base de données du serveur avant synchro
Bonjour,
Je ne connais pas grsync mais avec rsync en deux lignes de commandes successives :
ssh mon_user@ssh.clusterxxx.hosting.ovh.net 'mysqldump -uuser -ppassword -hemplacement --no-tablespaces > www/no_de_la_base.db'
rsync -av mon_user@ssh.clusterxxx.hosting.ovh.net:/home.XXX/mon_user/www/ /emplacement/de/la/sauvegarde/
(pour connaître l'emplacement /home.XXX/utilisateur, tape pwd quand tu es connecté en SSH au serveur)
Si Grsync offre la possibilité d'exécuter une commande avant de lancer rsync il faut indiquer la première commande.
Au passage, il ne faut surtout pas stocker la sauvegarde base de données dans un espace accessible publiquement (www) et accessoirement on peut la compresser :
mysqldump -uuser -ppassword -hemplacement --no-tablespaces | gzip > dump_$(date "+%Y%m%d_%H%M%S").sql.gz
et par conséquent de sauvegarder depuis la racine du répertoire personnel (sans le www) :
rsync -av mon_user@ssh.clusterxxx.hosting.ovh.net:/home.XXX/mon_user/ /emplacement/de/la/sauvegarde/
#3 Le 20/12/2022, à 17:23
- gilles deloustal
Re : RESOLUgrsync réaliser un dump base de données du serveur avant synchro
Ça marche aussi bien avec grsync
Un grand merci.
Hors ligne