On Mon, Sep 24, 2012 at 11:42 AM, Rudi Benkovič <[email protected]> wrote: > On Mon, Sep 24, 2012 at 6:00 PM, Paul Davis <[email protected]> > wrote: >> The quickest way to fix this would probably be to go back and update >> recover-couchdb to recognize the new disk format. Although that gets >> harder now that snappy compression is involved. > > I've tried upgrading recover-couchdb to 1.2.0 couch codebase, but my > total lack of Erlang experience and CouchDB's internal really isn't > helping. :) I've contacted the maintainer of that project, hopefully > it isn't that big of change. BTW, if anyone else wants to do that, I'm > happy to sponsor the work. > > How hard would it be to just grep the compacted DB, extract data > around kv_node headers and decompress Snappy data with an external, > non-CouchDB-Erlang program? I'm willing to write the thing in C#, just > some basic pointers to the DB structure and what data gets compressed > and where the Document IDs and attachments data gets stored. > > Thanks. > > --Rudi
I'm not familiar enough with the project to comment. I wouldn't think it'd be that hard, but its possible something changed enough to increase the difficulty. As to reading the format from C# or some other language its not something I would be all that interested in trying as the bang/buck ratio isn't all that favorable.
