Backup per ssh

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Macs
Beiträge: 27
Registriert: 19.02.2009 10:54:21

Backup per ssh

Beitrag von Macs » 06.09.2010 20:12:02

Hallo,

ich habe ein Program, welches ein Backupfile erzeugt:

Code: Alles auswählen

cd /backup/backupfiles/
/usr/bin/backup --server  --output-file=backupfile.xml
Nun möchte ich aber das backupfile.xml auf einen anderen Server erstellen lassen. Also ohne den lokalen Umweg. Kann mir jemand einen Tip geben, wie man so etwas realisiert.

Danke
Der Macs

diggerchen
Beiträge: 115
Registriert: 15.01.2005 22:35:26

Re: Backup per ssh

Beitrag von diggerchen » 06.09.2010 22:15:00

Wenn Du Dein "Progam" dazu bringst statt in eine Datei in eine Pipe zu schreiben, dann sollte das so funktionieren:

Code: Alles auswählen

/usr/bin/backup --server | ssh anderer-server.de 'cat - > /backupfile.xml'

Macs
Beiträge: 27
Registriert: 19.02.2009 10:54:21

Re: Backup per ssh

Beitrag von Macs » 07.09.2010 08:50:48

Hat leider nicht funktioniert. Gibt es noch eine andere Möglichkeit?

diggerchen
Beiträge: 115
Registriert: 15.01.2005 22:35:26

Re: Backup per ssh

Beitrag von diggerchen » 07.09.2010 08:58:00

Was genau hat nicht funktioniert? Die Ausgabe in eine Pipe?

Macs
Beiträge: 27
Registriert: 19.02.2009 10:54:21

Re: Backup per ssh

Beitrag von Macs » 07.09.2010 10:09:09

Jup, die Ausgabe in einer Pipe mag das Programm nicht. Das will hinten seinen output-file haben :(

gbotti
Beiträge: 846
Registriert: 16.07.2010 14:24:43
Wohnort: München

Re: Backup per ssh

Beitrag von gbotti » 07.09.2010 10:18:18

Tar will auch ein Output-File, bevor es die zu sichernden Daten erhält.
Da funktioniert das so:

Code: Alles auswählen

tar -czf[b] - [/b]/MEINEDATEIEN | ssh User@Server dd of=ausgabedatei.endung
Probiers doch mal so:

Code: Alles auswählen

/usr/bin/backup --server  --output-file=- | ssh User@Server dd of=backupfile.xml
Georg
RTFM, LMGTFY, Orakel... Ach... Warum muss man suchen...
Schrödingers Backup --- "Der Zustand eines Backups ist unbekannt, solange man es nicht wiederherstellt" --- Quelle: Nixcraft

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Re: Backup per ssh

Beitrag von peschmae » 07.09.2010 10:24:01

Alternativ: wenn --output-file=- nicht funktioniert, dann versuch mal --output-file=/dev/stdout

Damit sollte auch ein Programm umgehen können, das wirklich eine Datei erwartet. Es sei den es prüft explizit ob es da jetzt auch wirklich eine Datei öffnet (oder ob es etwa ein Device ist ;-))

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Antworten