2016-07-14 8 views
2

Ich habe eine .cblite (couchbase-lite) Datenbank, die ich auf einer Windows 8.1 Maschine anzeigen möchte. Ich sehe zur Zeit 3 ​​nähert sichAnzeigen und/oder Bearbeiten einer .cblite-Datenbank in Windows?

  • Auf GitHub es scheint nur dafür ein Werkzeug „CouchbaseLiteViewer“ zu sein, dass unter Mac OS, vielleicht kann es auf Windows portiert werden, aber es scheint mir, wie es durchaus ein paar Abhängigkeiten
  • Their "Mobile portal" repository scheint auch die Quellen zu enthalten, um mein eigenes Werkzeug von Grund auf neu in Java zu rollen - gleiche Abhängigkeitsproblem
  • Es ist möglich Couchbase Server und importieren Sie die .cblite Datenbank zuzugreifen über das Admin-Interface (Futon zu installieren könnte sein,). Ich habe dies mit einem älteren (1.x) Couchbase Server versucht, konnte aber nicht finden, wie man
  • importiert Wenn ich das Dateiformat verstanden habe, könnte ich vielleicht etwas manuell für meine spezifische Situation, aber die Datei sieht einfach so random/komprimierte Daten ohne nennenswerten Kopf

ich ein bisschen verloren bin, wie hier weiter - kann jemand geben Sie mir einige Hinweisen, wie dies zu tun?

Antwort

3

Ist es .cblite oder .cblite2? Couchbase Lite wurde in das Format .cblite2 in 1.2 verschoben. Wenn Sie eine .cblite Datei haben, dann ist es einfach eine SQLite-Datei mit einer anderen Erweiterung und Sie können sie mit jedem SQLite-Editor anzeigen. .cblite2 ist ein Verzeichnis mit entweder db.sqlite3 oder , das von der verwendeten Speicher-Engine abhängt. Sie können die erstere mit einem SQLite-Editor anzeigen, aber letzteres ist etwas komplizierter. Wenn Sie einen Editor schreiben möchten, ist die tatsächliche Abfrage nicht schwierig (Sie können einfach eine Abfrage für alle Dokumente verwenden). Der Großteil der Arbeit wird nur diese Informationen zur Anzeige bringen.

+0

Danke, das hat geholfen! Die Datenbank wurde verschlüsselt, sodass ich sie mit einem SQLite-Viewer mit dem entsprechenden Schlüssel lesen konnte. Ich bin jedoch immer noch dabei, die Anhänge zu entschlüsseln - es scheint, als wäre in jeder Datei ein für die Datei gespeicherter Schlüssel gespeichert, aber der Viewer, den ich verwende (DB Browser für SQ Lite), scheint nicht zu wissen, wie er behandelt werden soll mit diesem automatisch ... –

+0

@JonasHeidelberg Ein Ort, der Sie stolpern könnte ist (zumindest in .NET) die IV wird als die ersten 16 Bytes der Datei gespeichert. Der Rest der Datei sind die eigentlichen verschlüsselten Daten. – borrrden

+0

Ja, das hat mich einen Moment gebraucht, um aus dem Code zu lesen ... leider mache ich etwas anderes falsch, ich zähle momentan immer mit "bad magic number". –

Verwandte Themen