Der beste Ansatz, um eine Website regelmäßig zu archivieren

306
Balaji Natarajan

Ich arbeite an einem Ansatz, um unsere Website (dynamisch generiert) in regelmäßigen Abständen (etwa jeden Monat) zu archivieren und auf dem neuesten Stand zu halten, so dass ich zu einem bestimmten Zeitpunkt eine Seite zurückziehen und diese aufrufen kann.

Mein erster Ansatz besteht darin, die Site rekursiv zu crawlen und in ein Subversion-Repository zu übermitteln, sodass ich den Subversionsverlauf und die Exportfunktion verwenden kann.

Gibt es eine andere optimale Lösung, die möglichst wenig Platz benötigt? Ich bin mir auch nicht sicher, wie lange ein Subversion-Commit einer gesamten Site dauern würde, so dass auch eine schnellere Lösung gewünscht wird.

0
Ist es nicht verkehrt, in regelmäßigen Abständen einen gezippten Tarball der Site zu erstellen? Bei Backups sollte der Platz nicht das Hauptproblem sein. slhck vor 10 Jahren 1
Warum fügen Sie die Site nicht einfach in ein Versionskontrollsystem ein, und aktualisieren Sie die bereitgestellte Site aus Ihrem Repository, wenn Sie Änderungen vornehmen. Der Hochstapler vor 10 Jahren 2
@OliverSalzburg hätte ich in der Frage erwähnen sollen. Die Site wird dynamisch generiert. Balaji Natarajan vor 10 Jahren 0
Wenn Sie ein Archiv bereit haben, das Sie sehen können, würde ich [wget] (http://www.gnu.org/software/wget/) und den Vorschlag vorschlagen, die Ausgabe zu tarnen. Doktoro Reichard vor 10 Jahren 0
Dyanamisch erzeugte statische Seiten? Wenn ja, dann ist es nicht wichtig, dynamisch generiert zu werden. Gezippte Tarball per Slhck und einen Cronjob. Wenn zur Laufzeit dynamisch, dann ein Datenbank-Snapshot und Standard-Quellcodeverwaltung ToddB vor 10 Jahren 2
A subversion (or any other revision control system tool) on the static source files is probably the best solution. Add to that the configuration files for the software. The actual generated content is not important, you can always recreate that. And to see what changed when SVN is perfect. So I guess you already self-answered in the question. Hennes vor 10 Jahren 0

1 Antwort auf die Frage

1
user254060

Verwenden Sie 7zip für einen Cron-Job, um periodisch mit rekursivem Datum und einem Datums- / Zeitstempel zu komprimieren. Testen Sie dann mv zu einem Failover-Cluster. Testen Sie Ihr Backup immer in regelmäßigen Abständen. Andernfalls haben Sie beschädigte Daten, und erst bei einem kritischen Vorgang wird dies erkannt. Ich glaube, Sie können auch einen 7-ZIP-Testschalter verwenden. Wir verwenden diesen Ansatz seit 7 Jahren mit unternehmenskritischen Daten und werden 16-mal am Tag ohne Fehler getippt.