Betriebssystem Tutorials

Automatisierte (S)FTP-Backups mit WinSCP durchführen

Solltest du nur einen kleinen Ordner sichern wollen, der keine Unterordner besitzt, empfehle ich dir unser Tutorial zu FTP-Backups mit Windows. Falls du auch Unterordner sichern möchtest, bietet sich dafür WinSCP an, denn WinSCP beherrscht Scripts und kann somit auch einfach automatisiert werden. Zudem ist es deutlich umfangreicher als ein Windows-Backup.

Bevor es losgeht, musst du natürlich WinSCP installieren.

Backup synchronisieren ohne zeitlichen Verlauf

Dir ist der zeitliche Verlauf egal und du benötigst einfach nur ein Backup? WinSCP kann die Ordner synchron halten, das ist jedoch auch gefährlich, da du so immer nur ein Backup hast und das kann auch schon fehlerhaft sein, falls das Script in der Zwischenzeit ausgeführt wurde.

Zwei Ordner synchronisierst du mit dem folgenden Code:

option batch on
option confirm off
open sftp://deineurl.de
synchronize local "D:\deinLokalerOrdner" "/deinRemoteOrdner"
close
exit

Füge diesen einfach im Editor in eine txt-Datei ein, diese kannst du beispielsweise sync.txt nennen. Die Datei muss nicht im gleichen Ordner liegen wie das Backup, es bietet sich jedoch an. So habe ich die Datei unter „D:\Backup Webseite\sync.txt“ gespeichert.

Falls dein Server kein SFTP unterstützt, kannst du auch „open ftp://…“ probieren.

Der Befehl „synchronize local…“ gibt an, welche Pfade miteinander synchronisiert werden sollen und dass die Änderungen lokal sein sollen. Falls eine Datei auf deinem PC fehlt, wird diese also hinzugefügt und nicht auf dem Server gelöscht.

Backup mit zeitlichem Verlauf

Um ein Backup mit zeitlichem Verlauf anzulegen, muss der Code nur gering angepasst werden. Er sieht nun folgendermaßen aus:

option batch on
option confirm off
open sftp://deineurl.de
get "/deinRemoteOrdner/*" "D:\deinLokalerOrdner\backup_%TIMESTAMP#yyyymmddhhnnss%\*"
close
exit

So wird jedes Mal ein neuer Ordner mit aktuellem Zeitstempel angelegt.

Was denkst du über das Thema? Hier geht es zu den Kommentaren!

1 2Nächste Seite
Tags

Simon Lüthje

Ich bin der Gründer dieses Blogs und interessiere mich für alles was mit Technik zu tun hat, bin jedoch auch dem Zocken nicht abgeneigt. Geboren wurde ich in Hamburg, wohne nun jedoch in Berlin.

Related Articles

Back to top button