Sauvegarde d'un svn grace a ssh

Résolu/Fermé
tibobo_77 Messages postés 1358 Date d'inscription mardi 21 avril 2009 Statut Membre Dernière intervention 27 juillet 2012 - 30 oct. 2009 à 15:38
spacm Messages postés 141 Date d'inscription vendredi 1 juin 2007 Statut Membre Dernière intervention 30 août 2016 - 30 oct. 2009 à 17:39
Bonjour,

J'ai une commande a effectuer.

mysqldump Wolf -u root -px336@homelan > /data/${DATE}_Wolf.sql


Elle a été édité pour faire une sauvegarde en local ( cela ne m'intéresse que peu...)

J'aimerais la modifier pour avoir cette sauvegarde a chaud sur un serveur de type backup.
Je pensais le faire via un script ssh.

Dans le script, j'ai commencer par me connecter a la machine pour faire une sauvegarde locale puis la rapatrier sur le backup.

Ici ce sont déjà posé des problèmes: lors d'un changement d'utilisateur, pour que le script continue, je doit faire 'Ctrl+D"... vive l'utilité d'un script...

Déjà si vous saviez comment résoudre ça cela m'arrangerais (répondez y même si vous avez la solution a la 2eme question svp), ensuite, si il y a une manière plus efficace de le faire je suis preneur (ne pas faire de copie local mais directement sur le serveur backup...).
A voir également:

1 réponse

spacm Messages postés 141 Date d'inscription vendredi 1 juin 2007 Statut Membre Dernière intervention 30 août 2016 30
30 oct. 2009 à 17:39
rsync devrait pouvoir t'aider (si tu peux l'installer)

exemple:
rsync -arvz --rsh=ssh user@host_addr:/var/www/gepn/* /var/www/gepn/

en utilisant des paires de clés, tu peux éviter d'avoir à taper des mots de passe.

1) générer une paire de clés (sans passphrase)
ssh-keygen (j'ai oublié les options)

2) installer tes clés dans les machines source et destinataire
dans les dossiers .ssh des utilisateurs concernés (encore oublié les détails)

3) youpi

bref, cherche "rsync clés", dans goog... un moteur de recherche, et tu devrais trouver ton bonheur
0