Hi Laurence,

On Wed, 2008-09-03 at 08:06 -0700, Laurence Rowe wrote:
> Backing up a ZODB has always been fairly easy in the past, but with the
> introduction of blobs things have got a little more complex.
> 
> How should I create a consistent backup of my Data.fs and blob directory?
> 
> My inital guess would be to take a copy of the Data.fs, then take a copy of
> the blob directory to ensure I have all blobs referenced in the Data.fs.
> Would I be able to restore from such a backup safely? (it may contain blobs
> from transactions that were newer than the backed up Data.fs).
> 
> This should be safe because committed blobs are immutable and any dangling
> blobfiles would not interfere with the creation of blobs from new
> transactions in the restored zodb, as transaction ids would not overlap.
> 
> I would be greatful if anyone could point out holes in my reasoning or has
> experience of this.

Snapshotting a blob directory after taking a copy of your Data.fs should
be safe, as long as you don't pack in between.

Note that at the design stage we imagined that blob directories might
become really large making backups unfeasable. For those situations we
handwaved a "very reliable storage" for this directory, like a
self-contained SAN/NAS solution that keeps your data safe.

-- 
Christian Theune · [EMAIL PROTECTED]
gocept gmbh & co. kg · forsterstraße 29 · 06112 halle (saale) · germany
http://gocept.com · tel +49 345 1229889 7 · fax +49 345 1229889 1
Zope and Plone consulting and development

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
For more information about ZODB, see the ZODB Wiki:
http://www.zope.org/Wikis/ZODB/

ZODB-Dev mailing list  -  ZODB-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zodb-dev

Reply via email to