CouchDB: Entwickler arbeiten an Recovery-Werkzeug (Update)
Noch ist das Werkzeug nicht fertig und ein Erscheinungstermin steht noch nicht fest. Eine Webseite dokumentiert(öffnet im neuen Fenster) jedoch die Arbeit an der Applikation und zeigt den aktuellen Status des Git-Repositorys an.
Das Werkzeug soll zunächst alle Daten einer bestehenden CouchDB-1.0.0-Installation sichern. Anschließend wird die reparierte Version 1.0.1 installiert und auf die Datenbanken der Vorgängerversion gelenkt.
Verwaiste Datenbankeinträge werden um ein Timestamp ergänzt und in einem Lost-and-Found-Verzeichnis abgelegt. Von dort aus werden sie wieder repliziert. Die Schwierigkeit besteht darin, die Daten anhand der Knoten des B-Baums aufzuspüren und ohne Verlust zu extrahieren.
Einmal fertiggestellt, soll das Werkzeug verlorene Daten auch dann wieder herstellen, wenn CouchDB nach dem ursprünglichen Datenverlust weiterverwendet wurde, denn dabei könnten sich die Daten mit fehlenden Headern irgendwo innerhalb eines B-Baums befinden.
Update vom 17. August 2010, 15:15 Uhr
Inzwischen ist das Werkzeug fertiggestellt und auf der Webseite des Projekts verfügbar(öffnet im neuen Fenster) . Das Recovery-Werkzeug ist für den Einsatz unter Linux, BSD, Mac OS X und Windows gedacht.
- Anzeige Hier geht es zum Handbuch für Softwareentwickler bei Amazon Wenn Sie auf diesen Link klicken und darüber einkaufen, erhält Golem eine kleine Provision. Dies ändert nichts am Preis der Artikel.