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.
- Automatische geplante FTP-Sicherungen von mehreren Webservern.
- MySQL-Backups aus Datenbanken (nur teilweise wichtig, da ich nur mySQL-Dumps erstellen und diese mit FTP abrufen kann)
- Differenzielle und / oder inkrementelle Sicherungen (wichtig für Bandbreite und Speicherplatz).
- Windows 7 oder Linux Unterstützung.
Ich bin mir nicht sicher, ob dies eine bessere Frage für Server Fault ist, aber ich denke, es kann hier leicht genug leben. Vielen Dank für Anregungen.
Software, die ich gefunden habe
- Cobian Backup
Beachten Sie dies zum Sichern von Daten auf Webservern, normalerweise Shared Hosting. Die Installation von Software auf dem Remote-Server ist nicht möglich, daher geht es um FTP- und MySQL-Zugriff.
php
mysql
backups
site-maintenance
WalterJ89
quelle
quelle
Antworten:
Unabhängig davon, für welche Backup-Lösung Sie sich entscheiden, stellen Sie fest, 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% sicher sein, dass Sie tatsächlich das wiederherstellen können, was Sie für die Verwendung Ihrer Backups benötigen. Auch die Versionskontrolle ist keine Form von Sicherungen . Sie hatten die beste Hoffnung, dass Sie eine Sicherung Ihres Repositorys haben und testen, ob Sie das Repository bei einem katastrophalen Fehler aus dieser Sicherung wiederherstellen können. Trotzdem ist Amanda ein sehr mächtiges Werkzeug, wenn Sie danach suchen. Ansonsten sind tar, dump, restore und mysqldump deine Freunde.
quelle
Subversion
Vorteile:
Nachteile:
(--- für alternative Lösung bearbeiten ---)
Eine PHP-Routine, mit der Sie ein Zip-Archiv der gesamten Site herunterladen können.
Vorteile:
Nachteile:
quelle
Sie sollten sich Amanda-Backups ansehen . Sie können alles in Ihrer Liste tun, mit Ausnahme des FTP-Teils, aber Sie sollten sich darüber keine Sorgen machen müssen, da es eine eigene Art des Versands der Backups bietet. Eines der besten Dinge daran 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.
quelle
Ich habe ein Ding namens rsnapshot verwendet , das ein Wrapper um rsync ist. Bisher habe ich es nur im LAN verwendet, bin aber dabei, es über das Internet zu versuchen. Hauptsächlich Linux-Unterstützung, aber Sie können Windows möglicherweise mit einem rsyncd-Port ausführen.
quelle
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. Am besten führen Sie eine Art Cron-Job aus, 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 weiß nichts über Windows.
quelle