Sven Rautenberg: Datensicherung für Portal

Beitrag lesen

Moin!

Ja, genau darum geht es. Da die Sicherung einen integeren Datenbestand bereitstellen soll, darf während dieses Exports nicht weitergearbeitet werden. Ich habe keine Möglichkeit des Transaction-Logging.

Meine anfängliche Überlegung, dann eben mit zwei Datenbanken wechselweise zu arbeiten, funktioniert schon deswegen nicht, weil man erstens beide gleichzeitig füllen müßte, und zweitens während der Sicherung eine ja eben nicht füllen dürfte - und wer trägt die währenddessen anfallenden Daten nach?

Geht also nicht.

Ich denke, das Problem läßt sich nicht wirklich lösen. Wenn du einen konsistenten Schnappschuß haben willst, und die Anfertigung dieses Schnappschusses eine gewisse Zeit dauert, ist eben diese gewisse Zeit lang der Ofen aus.

Alternative dazu wäre, die Notwendigkeit einer Sicherung - zumindest einer täglichen Sicherung - durch entsprechende Auslegung der Betriebshardware überflüssig zu machen. Also RAID, Hochverfügbarkeit und den ganzen Krempel.

So wirklich überflüssig wird ein Backup dadurch aber natürlich nicht. Gibt ja immer noch genug Möglichkeiten, dass reguläre, aber fehlschlagende bzw. fehlerhafte Schreibzugriffe das System inkonsistent machen.

Ich schätze, die Aufgabe läßt sich als reine Backup-Aufgabe nicht wirklich lösen. Was mir einfällt, wären entsprechend angepaßte Programmierungen. Beispielsweise könnte man alle Schreibzugriffe auf die Datenbank loggen. Das Backup erstellt zunächst ein neues Logfile, in das per sofort alle weiteren Schreibzugriffe geloggt werden, und sichert dann das bis dahin angelegte Logfile. Mit dem Logfile ist es möglich, sämtliche Schreibzugriffe seit Bestehen der Datenbank zu replizieren, und damit die Datenbank zu jedem Zeitpunkt wiederherzustellen. Dauert natürlich eine Weile, aber gesicherte Daten nach langer Zeit sind unter Umständen besser, als verlorene Daten.

Wenn ich im Gegensatz dazu allerdings dieses Forum hier betrachte: Da ist von Backup keine Spur, bzw. im aktiven Forum sind Backups nicht wirklich vorgesehen. Zwar wird (IIRC alle halbe Stunde) der RAM-Inhalt als XML-Dateien auf Festplatte geschrieben, aber die einzigen Daten, die man sinnvollerweise sichern könnte, ist das Archiv.

- Sven Rautenberg

--
Die SelfHTML-Developer sagen Dankeschön für aktuell 20885,68 Euro Spendengelder!