[Search Server]备份(三)

[Search Server]备份(三)


这一篇我们透过管理中心来执行Search Server备份,

良好完整的备份策略有助于硬件故障、数据勿删..等灾难发生时,

藉以还原或复原系统,所以了解备份也是重要一环。

进入管理中心

image

展开共用服务

image

选择Search Service Application。

选择完整

image

第一次只能先选完整备份,后面才能选择差异备份

image

可以看到Search Service 包含三个DB。

备份完成如下图

image

实例文件

image

接下来仔细查看一下数据夹内容,可以看到备份数据夹有query数据夹

image

其中有一让我感到疑惑关键字"indexer"

image

就我之前认知,Search Server相关索引数据应该都存放在Search_Service_Application_PropertyStoreDB,

但就备份数据来看似乎有实例索引文件存在必要性,我也尝试删除该数据夹会出现无法删除状况(应该被Search Service占用)

image

默认路径:C:Program FilesMicrosoft Office Servers14.0DataOffice ServerApplications

要停用Search Service服务后才可删除

image

但删除后执行查询就会发生找不到数据(虽然Search PDB相关数据很完整)

image

为了要让搜寻正常,所以必须恢复索引数据相关文件,这时得先停止Search Service服务,在拿刚刚差异备份的索引数据恢复

image

这样搜寻又正常了

后面我找到一篇文章算是让自己真正了解整个Search Service 架构,也理解索引实例文件必须存在原因

image

User Interface(Web Service)使用Query Object Models(透过Query Engine),

而索引数据来源并不是直接存取DB,而是读取Index File,

Crawler爬相关数据来源时,也会和Indexing Engine协同合作,

把索引项目先写到Indexing Engine 的Index File,然后在散播到Query Engine所使用的Index File,

这样也说明为什么要备份该xxxxquery-0数据夹了。

参考

备份及还原 Search Server 2010

SharePoint 2010: Backup and Restore Best Practices

Configuring Enterprise Search in SharePoint 2010

What is a query server in SharePoint farm?