跳转到主要内容

ZODB相关工具

项目描述

此仓库提供了一套实用的ZODB工具。我们最初试图将它们放入ZODB本身,但Jim Fulton 建议 不要再通过脚本加载ZODB。因此我们在这里

  • zodb analyze - 分析ZODB数据库或repozo deltafs的使用。

  • zodb cmp - 比较两个ZODB数据库的内容。

  • zodb commit - 将新事务提交到ZODB数据库。

  • zodb dump - 导出ZODB数据库的内容。

  • zodb restore - 恢复ZODB数据库的内容。

  • zodb info - 打印ZODB数据库的一般信息。


Zodbtools变更历史

0.0.0.dev9 (2024-02-16)

  • 增加对Python3的初步支持(参见提交12345678910111213141516171819202122)。完全支持Python3取决于Pygolang中bstr工作的完成。

  • 添加新的zodb restore命令,用于从zodb dump输出中恢复数据库(参见提交1234567)。

  • zodb dump现在支持带有格式以显示pickle反汇编的–pretty选项(参见提交)。

  • 取消对ZODB 3的支持(参见提交)。仅支持ZODB 4和ZODB 5。

  • zodb info:提供“head”子命令以查询数据库的最后事务;将“last_tid”转换为“head”的已弃用别名(参见提交)。

  • 增强zodb commit在处理对象副本和报告错误时的鲁棒性(参见提交12)。

  • 添加在Nexedi测试基础设施下运行测试的支持(参见提交)。

0.0.0.dev8(2019-03-07)

  • 支持在tidrange中使用绝对和相对时间。一个示例用法是:zodb analyze data.fs 2018-01-01T10:30:00Z..yesterday(参见提交)。

  • Python3支持进展(参见提交123),但zodbtools尚不支持Python3。测试套件已扩展以在Python3上运行(参见提交),并且还扩展到在来自正在进行中的pull request的ZODB上运行原始扩展#183(参见提交)。

0.0.0.dev7(2019-01-11)

  • 修复zodbtools以与所有ZODB3、ZODB4和ZODB5兼容(参见提交1234)。

  • 修复了当历史范围为空时 zodb analyze 的问题(提交 123)。

  • Zodbtools 还未准备好使用 Python3(提交),但我们已经开始逐步修复它(提交 1234)。

0.0.0.dev6(2018-12-30)

  • zodb analyze 现在可以与任何 ZODB 存储一起工作,并支持分析特定范围的历史记录(提交 12)。

  • 添加指定 TID 范围的帮助信息(提交)。

  • 始终关闭已打开的存储(提交)。

0.0.0.dev5(2018-12-13)

  • 开始稳定 zodb dump 格式。格式现在几乎稳定,如果需要,仅可能以微小的方式更改(提交 1234)。

  • 添加 DumpReader - 读取/解析 zodbdump 格式的类(提交)。

  • 添加 zodb commit 子命令以将新事务提交到 ZODB(提交)。

0.0.0.dev4(2017-04-05)

  • 阐明许可信息(提交 12)。

  • 添加 zodb 工具以驱动所有子命令(提交)。

  • 添加 zodb info 子命令以打印关于 ZODB 数据库的一般信息(提交)。

  • 通过 URL 而不是通过 ZConfig 文件切换到打开 ZODB 存储。URL 支持来自 zodburi提交 12)。

0.0.0.dev3(2016-11-17)

  • 将 Nexedi 版本的 zodbanalyze 从 ERP5 移动到 zodbtools。

    与原始 zodbanalyze 相比,Nexedi 版本速度更快,不仅打印总大小,还打印当前大小,并支持在无法将整个工作集保持在 RAM 中进行分析的大型数据库上运行。它还支持直接分析 Repozo deltafs 文件。(提交 123456789

0.0.0.dev2(2016-11-17)

  • 添加 zodbdump 的初始草案 - 用于转储 ZODB 数据库内容的工具(提交 12)。

0.0.0.dev1(2016-11-16)

  • zodbtools 的首次发布,包含 zodbcmp提交 123)。

    我们最初试图将 zodbcmp 放入 ZODB 本身,但 Jim Fulton 询问 不要再通过脚本加载 ZODB。就这样创造了 zodbtools。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

zodbtools-0.0.0.dev9.tar.gz (69.9 kB 查看哈希值)

上传时间 源代码