维护和维修

作者:mailstore,更新时间:2020-07-16 15:31:11

MailStore产品被开发为需要最少的管理工作。尽管如此,建议您不时运行一些维护任务,以确保档案的数据完整性。

使用维护和维修工具的另一个原因可能是由于系统崩溃或文件结构的意外操纵而偶尔发生的错误,例如,由于该原因,归档文件的某些内容可能变得不可访问。本节将提供执行某些维护和维修任务所需的信息,而不必联系MailStore支持。

 

档案馆

MailStore管理员可以登录MailStore客户端,通过命令行来管理“管理工具”>“存储”>“存储位置”下的档案库。

对于这些命令,通常需要将归档存储的ID指定为参数id。您可以在“存档工具”表的行ID中的“管理工具”>“存储”>“存储位置”中找到这些ID 。

维护和维修

或者,您可以使用管理API命令GetStores以获取所有档案存储的列表。

 

检查数据完整性

数据完整性检查用于确定MailStore中的所有电子邮件是否仍完整且处于原始状态。例如,如果内容文件(.dat)已被手动修改,则检查将报告该内容。使用管理API命令VerifyStore检查单个归档存储,并使用VerifyStore检查所有归档存储。对于这两个命令,参数includeIndexes确定是否在检查中包括全文本索引。

VerifyStore --id=1 --includeIndexes=true
VerifyStores --includeIndexes=false

维护所有FDB文件

维护MailStore使用的所有Firebird嵌入式数据库文件(FDB文件)可优化内部数据结构,并在必要时删除过时的数据库页面和事务日志。

MaintainFileSystemDatabases

清理(​​紧凑)

压缩master数据库。

CompactMasterDatabase

压缩档案存储,包括数据库,容器和索引文件。

 CompactStore --id=1

 

搜索索引

如果无法在树形结构中或通过执行搜索找不到电子邮件,则通常表示索引有缺陷。有缺陷的索引并不重要-可以随时完全重建它而不会丢失任何数据。

要使用MailStore客户端重建索引,请按照MailStore服务器手册中的“重建搜索索引”中的说明进行操作。

用于重建标记为“需要重建”的所有搜索索引的适当管理API命令为:

RebuildSelectedStoreIndexes

在管理工具>管理API>作业中还有一个用于创建相应作业的模板,以便定期重建损坏的搜索索引。