zodb快照程序库和脚本

ost-znap2的Python项目详细描述


znap2是一种通用的zodb捕捉器。它允许制作多个快照 zodb数据库并将数据库还原到任何过去的快照。

用法

在制作任何快照之前,我们需要初始化快照存储:

znap2 init <db-file> [...]

这将创建.znap2目录,该目录将包含配置和所有 快照。最初只创建配置文件,并且 数据库文件记录在那里。

初始化存储后,我们可以制作快照:

znap2 save <snapshot-id>

这将存储存储跟踪的每个数据库文件的尾部 以及索引文件的副本。此信息足以还原 zodb的快照,因为对主数据库文件的所有写入总是发生 最后。

要列出可用的快照,请使用以下命令:

znap2 list

一段时间后,我们可以还原到以前存储的快照:

znap2 restore <snapshot-id>

这将在初始化时将数据库截断为其大小, 然后附加存储的尾部并用 索引文件。

最后,可以使用以下命令删除不再需要的快照:

znap2 delete <snapshot-id>

请注意,打包数据库将使所有快照失效。如果你需要的话 打包数据库,删除存储并重新开始。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将文本文件和代码数据读入多维数组   java如何更改列表视图的文本颜色   协议缓冲区解析。Java中的原型文件   java如何在camel中使用加号?   java JAXRS/Jersey资源路径会尊重继承吗?   单击提交按钮时的java重定向由于某些原因被阻止。(JSF2.0)   Java 1.6和桌面的windows问题。开()   数组Java返回(值)错误   java如果给定单个行和列的总和,如何用随机数填充m x n矩阵?   java枚举抛出构造函数错误   java自动启动AppEngine灵活服务器   用于超大数快速乘法的biginteger Java库   java为什么会发生这种情况?(使用数组、增量)   java Wicket 1.5页面参数为空   web服务是连接。连接java。木卫一。URL有“+”时FileNotFoundException   java语法中用于区分>>(右移运算符)和嵌套泛型List<List<String>>的技巧   客户端服务器BufferedWriter未写入。txt文件[JAVA]   jodatime转换java。双击org。乔达。时间瞬间