GNU/Linux >> Tutoriels Linux >  >> Linux

sauvegarde rsync/ssh/rsnapshot -- exécution de script à distance

Les fichiers de configuration de rsnapshot sont délimités par des tabulations. Assurez-vous d'inclure tabs entre le backup_script, la commande ssh et le stockage de sauvegarde. Si cela ne fonctionne pas, essayez d'exécuter rsnapshot configtest pour identifier le problème.

Réponse mise à jour

Il est plus pratique de transformer votre ligne de sauvegarde au format suivant :

 backup_script    /dir/yourscript.sh    backupdirectory/

Placez la section du milieu dans un script shell, rendez-la exécutable et testez-la. En plus de cela, le ssh [email protected] doit se connecter à l'hôte distant sans mot de passe de manière non interactive.


Le rsnapshot.conf exemple utilise en fait backup_exec , pas backup_script . Cependant, backup_script peut toujours être utilisé pour exécuter des commandes arbitraires sur ssh et synchroniser tous les fichiers générés dans un répertoire temporaire. Toutes les commandes utilisées doivent être référencées par un chemin absolu. Cela a fonctionné pour moi, pour l'une de mes bases de données mysql :

backup_script [tab] /usr/bin/ssh [email protected] "/usr/bin/mysqldump --single-transaction -u username dbname" > dbname.sql [tab] example.com/mysql/


Linux
  1. Sauvegarde MySQL 1.2 (MySQL 5.5+)

  2. Copier ma clé ssh sur une machine distante via ssh-copy-id dans un script sans invite ?

  3. Rsync avec SSH demandant un mot de passe distant

  4. Restreindre rsync sur ssh en lecture seule/seulement copier depuis l'hôte distant

  5. Sauvegardes à distance chiffrées via Rsync ?

Comment effectuer une sauvegarde Linux à distance à l'aide de SSH

Comment utiliser SSH pour se connecter à un serveur distant

Imprimer le temps d'exécution du script Shell sous Linux

Comment :Administration à distance de FreeBSD

Comment sauvegarder un hôte Unix local à l'aide de l'utilitaire rsnapshot rsync

Comment sauvegarder un hôte Linux distant à l'aide de l'utilitaire rsnapshot rsync