it-swarm.com.de

Open Source Website Backup Tool Vorschläge

Ich suche ein Open Source Website Backup Tool. Ich interessiere mich mehr für Open Source, damit ich bei Bedarf Änderungen vornehmen und möglicherweise zur Software beitragen kann.

  1. Automatische geplante FTP-Sicherungen von mehreren Webservern.
  2. MySQL-Backups von Datenbanken (nur bedingt wichtig, da ich nur mySQL-Dumps erstellen und diese mit FTP erhalten kann)
  3. Differenzielle und/oder inkrementelle Sicherungen (wichtig für Bandbreite und Speicherplatz)
  4. Windows 7 oder Linux Unterstützung.

Ich bin mir nicht sicher, ob dies eine bessere Frage für Server Fault ist, aber ich bin der Meinung, dass es einfach genug ist, hier zu leben. Vielen Dank für alle Vorschläge.

Software habe ich gefunden
- Cobian Backup

Beachten Sie dies für das Sichern von Daten auf Webservern, in der Regel Shared Hosting. Das Installieren von Software auf dem Remote-Server ist nicht möglich, daher ist FTP- und MySQL-Zugriff erforderlich.

7
WalterJ89

Unabhängig davon, für welche Backup-Lösung Sie sich entscheiden, erkennen Sie, dass Backups wertlos sind, wenn Sie sie nicht testen. Dies bedeutet, eine Wiederherstellungsstrategie zu haben und tatsächlich eine vollständige Wiederherstellung zu simulieren. Sie müssen Ihre Produktionsdaten nicht töten, um dies zu tun, aber Sie müssen 100% ig sicherstellen, dass Sie tatsächlich das wiederherstellen können, was Sie für die Verwendung Ihrer Sicherungen benötigen. Auch Versionskontrolle ist keine Form von Backups, Sie hatten die beste Hoffnung, dass Sie ein Backup Ihres Repository haben und dass Sie testen , dass Sie das Repository im Falle eines katastrophalen Ausfalls aus dieser Sicherung wiederherstellen können. Vor diesem Hintergrund ist Amanda ein sehr mächtiges Werkzeug, wenn Sie danach suchen. Andernfalls sind tar, dump, restore und mysqldump Ihre Freunde.

4
gabe.

Sie sollten sich Amanda backups ansehen. Sie können alles in Ihrer Liste tun, außer dem FTP-Teil, aber Sie sollten sich darüber keine Gedanken machen müssen, da es eine eigene Art des Versands der Backups gibt. Eines der besten Dinge dabei ist, dass alle Backups auf standardmäßige Weise gespeichert werden und ohne Amanda extrahiert werden können, falls Sie dies jemals tun müssten. Es gibt auch eine kommerzielle Version , die noch mehr Funktionen wie das Sichern auf Amazon S3 bietet.

1
carson

Ich habe ein Ding namens rsnapshot verwendet, das ein Wrapper um rsync ist. Bisher habe ich es nur im LAN benutzt, bin aber dabei, es über das Internet zu versuchen. Hauptsächlich Linux-Unterstützung, aber möglicherweise können Sie Windows mit einem rsyncd-Port ausführen.

1
Quog

Subversion

Vorteile:

  • Es teilt sich leicht in Arbeitsgruppen
  • Es hilft bei der Versionsverfolgung
  • Es verwaltet Updates

Nachteile:

  • Rollbacks können schmerzhaft sein, um zu klären, was beim Rollback verloren gegangen ist
  • Es kann dazu führen, dass Arbeitsverzeichnisse überladen sind.
  • Es kann für Designer und Programmierer schwierig sein, den Arbeitsbereich gemeinsam zu nutzen, da sie ihn unterschiedlich verwenden.

(--- für alternative Lösung bearbeiten ---)

Eine PHP -Routine, mit der Sie ein Zip-Archiv der gesamten Site herunterladen können.

Vorteile:

  • Es ist ein vollständiges Backup für Meilensteine. (um stabilitätsgeprüfte Versionen beizubehalten)
  • Es ist webbasiert.
  • Code-Rollbacks sind einfach
  • Benötigt keinen .svn-Hook für ein Verzeichnis

Nachteile:

  • Teilt nicht schön
  • Magische Zahlen und magische Wörter im Code können nicht einfach domänenübergreifend verwendet werden
  • Benötigt viel mehr Speicherplatz zum Archivieren
1
Talvi Watia

Sofern Sie keine Daten in Dateien speichern, würde ich die Versionskontrolle verwenden, um verschiedene Revisionen des Website-Codes zu verfolgen. Sie könnten Subversion verwenden, aber imo git ist besser.

Es ist jedoch sinnvoll, Sicherungen in der Datenbank zu verwalten. Das Beste wäre, eine Art Cron-Job auszuführen, der die Funktionen von MySQL verwendet, um ein Backup zu erstellen. Diese Sicherungen können dann archiviert und komprimiert werden. Unter GNU/Linux lautet der Befehl mysqldump, aber ich kenne mich mit Windows nicht aus.

0
Roinator