zodbtools:master commitshttps://lab.nexedi.com/kazuhiko/zodbtools/-/commits/master2016-11-17T11:11:53+03:00https://lab.nexedi.com/kazuhiko/zodbtools/-/commit/46f253057cd58d101ac19bbf9fbe0dbe0094563dMoving to https://lab.nexedi.com/nexedi/zodbtools2016-11-17T11:11:53+03:00Kirill Smelkovkirr@nexedi.comhttps://lab.nexedi.com/kazuhiko/zodbtools/-/commit/c0a6299f55dd2f9e742a96beba1bff425693b8cezodbdump - Tool to dump content of a ZODB database (draft)2016-11-16T20:09:22+03:00Kirill Smelkovkirr@nexedi.com
WARNING output format is not stable yet.https://lab.nexedi.com/kazuhiko/zodbtools/-/commit/d955f79a714e27008c274750aaa483375ec0a62dFactor out utility routines to zodbtool.util2016-11-16T20:06:47+03:00Kirill Smelkovkirr@nexedi.comhttps://lab.nexedi.com/kazuhiko/zodbtools/-/commit/66946b8ddd9ec37a8fc76af20cc43a0e53f79844zodbcmp - Tool to compare two ZODB databases2016-11-16T20:06:47+03:00Kirill Smelkovkirr@nexedi.com
This is a tool to compare two ZODB databases in between tidmin..tidmax
transaction range with default range being -∞..+∞ - (whole database).
For comparision both databases are scanned at storage layer and every
transaction content is compared bit-to-bit between the two. The program stops
either at first difference found, or when whole requested transaction range is
scanned with no difference detected.
Database storages are specified in files with ZConfig-based storage definition, e.g.
%import neo.client
<NEOStorage>
master_nodes ...
name ...
</NEOStorage>
Please see <a href="https://lab.nexedi.com/nexedi/neoppod/merge_requests/4" data-original="https://lab.nexedi.com/nexedi/neoppod/merge_requests/4" data-link="false" data-link-reference="true" data-project="72" data-merge-request="771" data-project-path="nexedi/neoppod" data-iid="4" data-mr-title="backup: Teach cluster in BACKUPING state to also serve regular ZODB clients in read-only mode" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/neoppod!4</a> for
one of possible contexts.
The tool is generic though and is not NEO-specific. It should be able to
even check two different storages like ZEO & NEO, or FileStorage and NEO
etc and thus can be handy.
TODO testshttps://lab.nexedi.com/kazuhiko/zodbtools/-/commit/66a03ae59f912169b4bc2e5e402726b5214b6859Initial readme + setup.py + zodbtool package2016-11-16T20:06:36+03:00Kirill Smelkovkirr@nexedi.comhttps://lab.nexedi.com/kazuhiko/zodbtools/-/commit/fd6ad1b9c37e946aaba2e541fdb65588b30d0376Start of zodbtools.git2016-11-16T19:01:29+03:00Kirill Smelkovkirr@nexedi.com
Project to be a place for various ZODB utilitieis. Jim Fulton suggested
to have it separate from ZODB/scripts/ [1] and now we have it here.
[1] <a href="https://github.com/zopefoundation/ZODB/pull/128#issuecomment-260970932" rel="nofollow noreferrer noopener" target="_blank">https://github.com/zopefoundation/ZODB/pull/128#issuecomment-260970932</a>