Automatisiertes Backup der Daten eines FTP

Bin via Twitter über einen wunderbaren Beitrag von Stephan gestolpert. Wer automatisiert (unter Windows) Daten von seinem FTP sichern will, der sollte auf jeden Fall sein Tutorial “Windows: Webserver-Backup per FTP” lesen – quasi als Erweiterung und/oder Alternative zum Beitrag “FTP-Server als Laufwerk unter Windows mit Laufwerksbuchstaben” den ich mal zum Besten gab.

ncftp1

Damit es etwas einfacher wird habe ich die benötigten Sachen auch mal in einem Paket bei mir hochgeladen (Batch, ncftpget und die 7z.exe).

Kleine Info zum Paket: die Batch könnt ihr einfach euren Bedürfnissen anpassen. Ich habe logischerweise meinen Serverpfad nebst Benutzernamen und Passwort entfernt. Wen der Klartext in der Batch stört der kann diese ja mittels Batch2Exe schützen.

ncftp2

Nachdem ihr euren Pfad und eure Kombi aus Passwort und Usernamen eingegeben habt könnt ihr die Änderungen speichern und die Batch starten. Diese zerrt nun (in Verbindung mit ncftpget) alle unter diesem Pfad zu findenden Daten in einen temporären Ordner. Im Anschluss werden diese Daten gezippt und das Paket mit Datum versehen.

Der temporäre Ordner wird danach gelöscht. Genial. Kommt natürlich nicht ganz an die Möglichkeit mit Robocopy ran – denn hier werden jedes Mal alle Daten geladen/gesichert – ob vorhanden oder nicht. Trotz allem natürlich nützlich und erwähnenswert. Danke Stephan!

Download FTP Backup Päckchen ;)




    14 Kommentare zu “Automatisiertes Backup der Daten eines FTP”

  1. Flo sagt

    wie ist das mit den Datei und Verzeichnisrechten auf dem FTP? Ich kann mir nicht vorstellen, dass diese beim Rückspielen wieder hergestellt werden. Denn dies ist enorm wichtig für die Sicherheit des Auftritts. Und man kann sich nicht sämtliche Rechte irgendwo aufschreiben um diese im Notfall wieder so herzustellen, oder?

    Kommentar am 17. März 2009 um 20:34 geschrieben.


  2. René B. sagt

    Bekomme während dessen so eine Meldung hier: “7-Zip cannot find the code that works with archives”. Das Daten-Holen per FTP geht, aber eben das Zippen nicht. An was kann das liegen?

    Kommentar am 17. März 2009 um 22:02 geschrieben.


  3. zkoo sagt

    schließe mich an, die fehlermeldung bekomme ich auch…

    Kommentar am 17. März 2009 um 22:36 geschrieben.


  4. Stephan A. (twitter ) sagt

    @cashy Danke für die Blumen ;-)

    @René: installier Dir mal das komplette 7zip-Paket (http://www.7-zip.org/) – könnte sein, dass das CLI-Interface doch noch ein paar DLLs benötigt…

    Kommentar am 17. März 2009 um 22:37 geschrieben.


  5. caschy sagt

    @zkoo:

    Habe es nur unter Vista32 bei mir gecheckt – schaut sonst drüben im Beitrag wie die Batch aussehen muss.

    Kommentar am 17. März 2009 um 22:38 geschrieben.


  6. Ani sagt

    Hab mir sowas mal mit wget für Windows und 7zip gebastelt.
    Mittlerweile benutze ich aber http://www.cobiansoft.com/cobianbackup.htm damit wirds backupen von HDDs und FTPs kinderleicht.

    Kommentar am 18. März 2009 um 00:08 geschrieben.


  7. Ani sagt

    Konnte jetzt leider nicht mehr editieren.

    Wen es interessiert hier meine Lösung auf wget-Basis:
    http://f.slay.it/data/FTPBackup.rar

    Einfach die login.txt mit den ftp Logindaten füllen und in der backup.bat alle ‘host.de’ mit dem jeweiligen Host ersetzen.

    Ich weiß jetzt nicht ob die hier vorgestellte Lösung das kann, aber meine kann auch bestimmte Ordner ignorieren. Ganz einfach in der backup.bat ‘ignorefolder1′ etc. mit dem gewünschen Ordnernamen ersetzen (in ** belassen!). :)

    Kommentar am 18. März 2009 um 00:25 geschrieben.


  8. Philipp sagt

    Hallo allerseits.

    Ich habe die “7z” durch “7za” ersetzt, sowie den Pfad leicht geändert, alles in allem sollte es jetzt funktionieren:

    http://www.jeaphi.com/ftpbackup_7za.zip

    Bis bald,
    Philipp

    Kommentar am 19. April 2009 um 21:29 geschrieben.


  9. Malte Landwehr (twitter ) sagt

    Ich bekomme folgende Meldung: “Der Befehl “ncftpget” ist entweder falsch geschrieben oder konnte nicht gefunden werden.” Habe die Dateien einfach in einen Ordner kopiert aus die Batch ausgeführt. Muss man Windows für den Befehl noch irgendwelche Pfadangaben beibringen?

    Kommentar am 10. August 2010 um 09:20 geschrieben.


  10. Marcel sagt

    @malte:

    Der Beitrag ist zwar nun schon etwas älter, aber hatte eben das gleiche Problem!. Des Rätsels Lösung ist eine kleine Änderung in der Datei:

    Statt die Zeile mit “ncftpget” zu beginnen, einfach “..\” (also “..\ncftpget” und ohne Anführungszeichen natürlich) davorsetzen und glücklich sein.

    Das Problem liegt nämlich darin, dass wir zuvor via “cd” in den “tmp”-Ordner gewechselt sind.

    Kommentar am 10. April 2011 um 18:20 geschrieben.



  1. 4 Trackback(s)

  2. Mrz 19, 2009: Off Topic: Sicher ist sicher « Semper Tiro
  3. Jul 1, 2009: Webspace sichern, heute: Datenbanken | Stephan A. aus B.
  4. Sep 4, 2009: Optimiert: Webserver-Backup mit ftpsync | Stephan A. aus B.
  5. Jun 11, 2010: IDrive: kostenloses WordPress Backup

Du willst nichts verpassen? Neben der E-Mail-Benachrichtigung habt ihr auch die Möglichkeit den Feed dieses Beitrags zu abonnieren. Wer natürlich alles lesen möchte, der sollte den Hauptfeed abonnieren. Alternativ könnt ihr euch via E-Mail über alle neuen Beiträge hier im Blog informieren lassen. Einfach eure E-Mail-Adresse hier eingeben, dann bekommt ihr 1x täglich eine Zusammenstellung.