跳转到主要内容

在不运行Zope或ZEO的情况下打包ZODB数据库

项目描述

离线打包ZODB

在不运行任何Zope应用程序服务器部分的情况下打包ZODB存储。只需适用于ZODB存储的ZODB3的适当版本。仅适用于ZODB存储的副本,不适用于当前正在使用的ZODB存储。

安装发行版

$ python setup.py install

然后使用offlinepack脚本来打包你的ZODB的一个副本

$ offlinepack /path/to/Data-copy.fs

使用–help选项获取更多详细信息

$ offlinepack --help
usage: offlinepack [options] PATH...

Pack ZODB storages without running Zope or ZEO

options:
  -h, --help            show this help message and exit
  -d DAYS, --days=DAYS  remove revisions more than DAYS old [default: 0]
  -s DOTTED, --storage=DOTTED
                        use the storage constructor at DOTTED [default:
                        ZODB.FileStorage.FileStorage]

zc.buildout

包含一个buildout.cfg文件,该文件会将offlinepack脚本安装到buildout中。buildout使您能够快速使用offlinepack脚本而无需修改系统Python安装。

$ git clone https://github.com/rpatterson/z3c.offlinepack.git
$ cd z3c.offlinepack
$ python bootstrap.py -v
$ bin/buildout -v
$ bin/offlinepack /path/to/Data-copy.fs

您还可以修改buildout.cfg文件以使用ZODB3的特定版本。如果您需要在迁移ZODB到ZODB3的新版本之前使用offlinepack,这很有用。将版本指定符添加到buildout.cfg中的offlinepack部分。例如,要使用Zope 2.9与offlinepack一起使用,请使用以下offlinepack部分:

[offlinepack]
recipe = zc.recipe.egg:scripts
eggs = z3c.offlinepack
    ZODB3<3.7-dev

变更日志

0.3 (2014-02-07)

  • 迁移到GitHub。

  • 添加了缺少的 zope.testing 测试依赖声明。

  • 添加了此变更日志。

0.2 (2008-01-26)

  • 首次发布。

项目详情


下载文件

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

源代码分发

z3c.offlinepack-0.3.tar.gz (8.6 kB 查看哈希值)

上传时间 源代码

支持