Backup Sitecore-管理Lucene索引和数据库备份

Backup Sitecore-管理Lucene索引和数据库备份,backup,sitecore,sitecore6,lucene,Backup,Sitecore,Sitecore6,Lucene,Sitecore.NET 6.6.0修订版。130404 我们的生产设置包含一个单独的web服务器和数据库服务器。Web服务器承载sitecore网站以及包含索引的sitecore数据文件夹。数据库服务器显然承载着sitecore数据库 在管理数据库备份时,仅进行SQL DB备份是不够的,我们还必须在备份中包含Lucene索引。否则,在紧急情况下,即使我们有SQL数据库,网站也无法正常运行,因为它依赖Lucene索引进行内容搜索 重建索引也不是我们的选择。基于web数据库的索引重建需要一两个小时

Sitecore.NET 6.6.0修订版。130404

我们的生产设置包含一个单独的web服务器和数据库服务器。Web服务器承载sitecore网站以及包含索引的sitecore数据文件夹。数据库服务器显然承载着sitecore数据库

在管理数据库备份时,仅进行SQL DB备份是不够的,我们还必须在备份中包含Lucene索引。否则,在紧急情况下,即使我们有SQL数据库,网站也无法正常运行,因为它依赖Lucene索引进行内容搜索

重建索引也不是我们的选择。基于web数据库的索引重建需要一两个小时。由于主数据库中有大量的内容项,基于主数据库的重建将需要40多个小时


在这种设置中进行DB备份的通常做法是什么?

制作/sitecore/data/index目录的文件系统副本会很好,但您需要注意如何备份它。如果您试图在站点运行时进行备份,那么由于Lucene管理索引文件锁定的方式,您将得到错误的备份。在进行备份之前,请确保sitecore实例的所有方面都处于脱机状态

如果由于您在生产环境中而无法实现这一点,您有两种选择:

1创建一个暂存环境,在该环境中,内容在发布到生产环境之前首先输入,然后从那里进行脱机备份,或者

2修改Velir的Lucene索引刷新器,为您进行备份。

关于内容交付:

推迟出版 推迟索引更新 备份数据库和索引 启用索引更新 启用发布
因此:在短时间内,当执行备份时,站点将不会更新,这可以接受吗?

谢谢Frontenderman。登台环境对我们来说是无用的,因为我们的内容作者是公众。我会检查Lucene索引刷新器。即使这样,我们也存在将Lucene索引备份与SQL server DB备份同步的问题。