SSH" />

debian | Backup per SSH

So ein Ser­ver will ja auch mal »geback­upt« wer­den — am ein­fachs­ten geht das über eine Shell-Befehlszeile:

tar cvzf - -T /root/backup-liste-include.txt | ssh BENUTZER@SERVER "cat > /root/backup-$(date +%F-%T).tar.gz"

in der Datei /root/backup-liste-include.txt sollte jeder Pfad in einer ein­zel­nen Zeile ste­hen, so kann man das Backup schnell erweitern.

Was macht die Befehls­zeile genau? Es packt die ent­spre­chen­den Pfad ein und »cat»tet diese Datei per SSH auf einen ande­ren, per SSH erreich­ba­ren Ser­ver wie­der aus. Die dort ent­ste­hende Datei trägt den Datei­en­na­men des aktu­el­len Datums und der aktu­el­len Uhr­zeit, z.B. backup-2009–05-06–14:06:55.tar.gz

ToDo:

  • Eine Lösung per SSH-Keys, damit es auto­ma­tisch ablau­fen kann
  • Ein­tra­gung in cron
  • Logro­tate o.ä., damit ältere Back­ups auto­ma­tisch gelöscht werden

Ähnli­che Arti­kel zu die­sem Thema:

  1. bash | Back­ups mit tar
  2. bash | schnel­les Backup anlegen
  3. debian | post­fix und relay_recipient_maps vom Exch­ange (II)
  4. debian | post­fix und relay_recipient_maps vom Exch­ange (I)
  5. iPhone | Ein­zelne Daten aus dem Backup zurückspielen

  1. Noch keine Kommentare vorhanden.

  1. Noch keine TrackBacks.

:) :( ;) :mrgreen: :lol: :roll: :idea: :oops: more »