Skip to main content

Pack ZODB databases without running Zope or ZEO

Project description

Pack a ZODB storage without running any part of the Zope application server. Only an appropriate version of ZODB3 for the ZODB storage is required. Apply only to copies of ZODB storages, not ZODB storages currently in use.

Install the distribution:

$ python setup.py install

Then use the offlinepack script to pack a copy of your ZODB:

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

Use the –help option for more details:

$ 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

A buildout.cfg is included that will install the offlinepack script to the buildout. The buildout makes it possible to quickly use the offlinepack script without modifying the system python installation:

$ svn co svn://svn.zope.org/repos/main/z3c.offlinepack/trunk z3c.offlinepack
$ cd z3c.offlinepack
$ python bootsrtap/bootsrtap.py -v
$ bin/buildout -v
$ bin/offlinepack /path/to/Data-copy.fs

The buildout.cfg file can also be modified to use a specific version of ZODB3. This is uesful if you need to use offlinepack without migrating the ZODB to a newer version of ZODB3. Add the version specifier to the offlinepack section of buildout.cfg. For example, to use offlinepack with Zope 2.9, use the following offlinepack section:

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

z3c.offlinepack-0.1.4.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

z3c.offlinepack-0.1.4-py2.4.egg (7.2 kB view details)

Uploaded Egg

File details

Details for the file z3c.offlinepack-0.1.4.tar.gz.

File metadata

File hashes

Hashes for z3c.offlinepack-0.1.4.tar.gz
Algorithm Hash digest
SHA256 cb2a0d14e98b6090e84d58df80c9edeb6ed0913392a54b6683ff30baff42fc2c
MD5 a8855987570a6047160dda5812d97bf9
BLAKE2b-256 ca411b995db84216dc8a6019eab6a5c51f6bab278fa6f233502f25c550d3245d

See more details on using hashes here.

File details

Details for the file z3c.offlinepack-0.1.4-py2.4.egg.

File metadata

File hashes

Hashes for z3c.offlinepack-0.1.4-py2.4.egg
Algorithm Hash digest
SHA256 a171e1a866736b395b966fc9847825a7ddc0ab1b9fbce3dbe813af97baf452c1
MD5 7f9583ca24a32c8afce47341f0384266
BLAKE2b-256 17009be321122bc71e3376416c30b11f304e26d478caeb226de198fea052eb82

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page