跳转到主要内容

ZoDB快照库和脚本

项目描述

Znap2是一个通用的ZoDB快照器。它允许对ZoDB数据库(组)进行多次快照,并将数据库(组)恢复到任何以前的快照。

用法

在我们进行任何快照之前,我们需要初始化快照存储

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

这将在包含配置和所有快照的.znap2目录中创建。最初只创建配置文件,并记录所有数据库文件的大小。

在存储初始化后,我们可以进行快照

znap2 save <snapshot-id>

这将存储存储跟踪的每个数据库文件的末尾及其索引文件的副本。这些信息足以恢复ZoDB的快照,因为所有对主数据库文件的写入始终发生在末尾。

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

znap2 list

一段时间后,我们可以回滚到先前存储的快照

znap2 restore <snapshot-id>

这将截断数据库到初始化时的大小,然后追加存储的尾部,并用存储的索引文件的副本替换索引文件。

最后,可以通过以下方式删除不再需要的快照

znap2 delete <snapshot-id>

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

项目详情


下载文件

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

源分布

ost-znap2-1.0b.tar.gz (3.8 kB 查看哈希)

上传于 源代码

由以下支持