Zusammenfassung:
Dieser Artikel bietet eine Idee, um das ASPPHP -Skript zu verwenden, um die Sicherungssicherungssicherung von Website -Dateien zu implementieren, die die tägliche Sicherung bestimmter Dateien realisieren kann.
Persönliche Websites haben oft nur sehr wenig Kontrolle über den Host auf virtuellen Hosts, sodass sie keine Aufgabenpläne verwenden können, um zeitgesteuerte Sicherungen zu erreichen. Wir müssen unser Denken ändern, um ähnliche automatische Backups zu erzielen.
Wir können den Zugriff der Benutzer auf die Website verwenden, um die tägliche Sicherung bestimmter Dateien zu erreichen.
Die Grundidee ist: Der Benutzer besucht die Website → Das letzte Sicherungsdatum liest das aktuelle Datum und vergleicht dann. Wenn die beiden Daten inkonsistent sind, wird das Sicherungsprogramm aufgerufen, um die Sicherung der angegebenen Datei zu erkennen. Nach Abschluss der Sicherung wird eine neue Datumsmarke geschrieben. Zu diesem Zeitpunkt besucht der Benutzer die Website erneut und das Datum ist bereits das neueste und das Sicherungsprogramm wird übersprungen und andere Programme werden ausgeführt.
Analysieren Sie diese Idee: Das Backup -Programm wird gestartet, wenn der erste Benutzer jeden Tag die Website besucht, wodurch die Auswirkung von Backup tagsüber erzielt wird. Wenn es jedoch an diesem Tag keinen Benutzerzugriff gibt, gibt es keine Sicherung. Dies spielt keine große Rolle, denn wenn kein Benutzer auf die Website zugreift, ändert sich der Inhalt der Website nicht viel. Daher kann diese Situation ignoriert werden.
Es ist zu beachten, dass es möglicherweise Fälle geben, in denen zwei Personen gleichzeitig die Website besuchen und gleichzeitig das Sicherungsprogramm starten, was möglicherweise den Sicherungsinhalt überschreibt. In dieser Hinsicht können wir dem Programm Beurteilungsanweisungen hinzufügen und die Datei nicht überschreiben, wenn sie bereits vorhanden ist.
Wenn die Dateinamen der beiden Dateien, die gesichert sind, gleich sind, verursacht dies auch zu Überschreiben. Wir gehen davon aus, dass die Dateien alle unterschiedlich sind.
Ein weiteres wichtiges Thema ist, dass die Periodenformate, die im Backup-Programm verwendet werden müssen, 4-stellige Jahre, 2-stellige Monate und Tage sind und Nullen hinzugefügt werden müssen. Zum Beispiel: 2006-05-31 können wir nur auf diese Weise den Vergleich der Datumsgrößen erreichen. In ASP können wir ein kleines Programm verwenden, um es zu implementieren. In PHP gibt es bereits ein solches Datumsformat.
Die Struktur des Programms wird nachstehend ausführlich erläutert und als Beispiel ASP nimmt.
=== bak_set.asp ===