GNU/Linux >> Linux Esercitazione >  >> Linux

Backup rsync/ssh/rsnapshot -- esecuzione remota di script

I file di configurazione di rsnapshot sono delimitati da tabulazioni. Assicurati di includere tabs tra backup_scrip, il comando ssh e l'archivio di backup. Se non funziona, prova a eseguire rsnapshot configtest per identificare il problema.

Risposta aggiornata

È più conveniente trasformare la tua linea di backup nel seguente formato:

 backup_script    /dir/yourscript.sh    backupdirectory/

Posiziona la sezione centrale in uno script di shell, rendilo eseguibile e testalo. Oltre a questo, il ssh [email protected] dovrebbe connettersi all'host remoto senza una password in modo non interattivo.


Il rsnapshot.conf esempio utilizza effettivamente backup_exec , non backup_script . Tuttavia, backup_script può ancora essere utilizzato per eseguire comandi arbitrari su ssh e sincronizzare qualsiasi file generato in una directory temporanea. Tutti i comandi utilizzati devono essere referenziati dal percorso assoluto. Questo ha funzionato per me, per uno dei miei database 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. Ssh – Script per automatizzare Scp in rete?

  2. Comportamento imprevisto di uno script di shell?

  3. Backup MySQL 1.2 (MySQL 5.5+)

  4. Passaggio di variabili nel comando ssh remoto

  5. Limita rsync su ssh sola lettura/solo copia da host remoto

Come eseguire un backup Linux remoto utilizzando SSH

Come utilizzare SSH per connettersi a un server remoto

Stampa il tempo di esecuzione dello script della shell in Linux

Procedura:Amministrazione remota di FreeBSD

Come eseguire il backup dell'host Unix locale utilizzando l'utilità rsnapshot rsync

Come eseguire il backup dell'host Linux remoto utilizzando l'utilità rsnapshot rsync