当前位置:  开发笔记 > 编程语言 > 正文

备份ZODB blob的正确方法是什么?

如何解决《备份ZODBblob的正确方法是什么?》经验,为你挑选了1个好方法。

我使用plone.app.blob将大型ZODB对象存储在blobstorage目录中.这减少了Data.fs上的大小压力,但我无法找到有关备份此数据的任何建议.

我已经通过将网络备份工具指向repozo备份目录来备份Data.fs.我应该简单地将该工具指向blobstorage目录来备份我的blob吗?

如果正在重新打包数据库或在复制过程中添加和删除blob,该怎么办?blobstorage目录中是否有必须按特定顺序复制的文件?



1> David Glick..:

只要在发生这两个操作时数据库没有被打包,对Data.fs进行repozo备份然后执行blobstorage目录的rsync应该是安全的.

这是因为,至少在使用带有FileStorage的blob时,对blob的修改总是会导致创建一个基于对象id和事务id命名的新文件.因此,如果在备份Data.fs之后写入新的或更新的blob,那么它应该不是问题,因为Data.fs引用的文件应该仍然存在.在数据库打包之前删除blob不会导致文件被删除,因此也应该没问题.

以不同的顺序执行备份,或者在备份期间执行打包,可能会导致备份Data.fs引用未包含在备份中的blob.

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有