0

可能重复:
备份(和恢复)一个 Plone 实例

我们每晚都在备份我们的 Plone 文件夹(整个文件夹,而不仅仅是文件存储和 blogstorage 或 data.fs)。在将 Plone 文件夹 rsync 到我们的备份服务器之前,我们没有停止 Plone 进程——因为我们还没有启动我们的站点,并且没有人在晚上访问它。

当我们尝试从备份中恢复 Plone 时,即删除我们现有的 Plone 文件夹并将整个备份的 Plone 文件夹复制到 /usr/local/ 中,然后运行 ​​/usr/local/Plone/zinstance/bin/plonectl start,Plone 启动成功但是当我们访问该站点时,我们遇到了各种类型的错误。一些图像因“blob 文件错误”之类的错误而丢失(不记得确切的单词)。此外,当我们尝试编辑我们的新闻文件夹(或集合)时,我们收到此错误“Macro querywidget does not exist for”。其他错误包括“ValueError:无法找到 update_version_before_edit”。

根据此文档http://plone.org/documentation/kb/backup-plone,备份 Plone 可以像复制 data.fs 文件夹一样简单。所以我们的方法应该有效。我们在这里做错了什么吗?在我们可以运行恢复的 Plone 文件夹之前,是否有我们应该清除的缓存或重新索引的目录?还是我们应该重新安装 Plone,然后将备份的 filestorage 和 blobstorage 文件夹复制回来(这是我们每次升级 Plone 时都会做的事情)?

非常感谢您的期待。
厘米gui

4

2 回答 2

1

这是关于为 Plone 进行备份的非常广泛的文档:

http://www.plone-entwicklerhandbuch.de/plone-entwicklerhandbuch/produktivserver/backup-der-zodb

如果您看不懂德语,请使用谷歌翻译……这一切都在使用 Plone 4.X 进行生产。

于 2012-09-05T05:52:45.833 回答
1

正如您引用的文档所述:“如果您使用 BLOB 存储(在 Plone 4 中已成为图像和文件的默认设置),您还必须备份 blob 对象。它们默认存储在 var/构建的 blobstorage 文件夹。” 这不仅仅是复制 data.fs 文件的问题。

于 2012-09-04T21:39:03.447 回答