备份还原

更新时间:2020-05-11 17:48:42

备份

初步考虑

MailStore服务器支持两种方法来执行电子邮件归档的完整备份,包括所有用户设置:MailStore集成备份功能和使用外部备份软件。 哪种方法最适合您的业务需求取决于您的偏好以及系统环境。在没有指定管理员的较小环境中,借助集成备份功能,无需执行大量配置即可确保备份成功完成,并且包括所有相关数据和目录。但是,为了能够传输数据,必须将备份的数据集成到另一个系统备份中。 使用外部备份软件(例如Veeam,Windows Server Backup或Acronis True Image)时,成功的备份需要做一些准备工作。从好的方面来说,MailStore Server数据可以集成到现有的备份策略中,而不必执行单独的系统备份。

必须备份哪些数据?

MailStore中的每个档案存储都由三个组件组成:
  • 文件夹信息和元数据
  • 电子邮件标题和内容
  • 全文索引
尽管文件夹信息和元数据以及电子邮件标头和内容是需要一致性的一个单元,但是如果需要,可以重建全文索引。在对安全性有更高要求的环境中,并且取决于备份目标,建议从备份中排除未加密的全文本索引。 除了存档存储之外,还必须备份MailStore主数据库(MailStoreMaster.fdb),因为它包含所有配置设置,例如用户和配置文件。  

使用MailStore集成备份功能

MailStore具有内置技术来执行存档的完整备份。 备份包含所有已存档的电子邮件以及所有程序设置,例如用户和特权。还原此类备份足以完全恢复原始存档,而无需执行任何其他配置。 重要说明:使用集成备份功能时,MailStore仅支持内部存档存储。如果您使用外部归档存储,则需要外部备份软件来执行完整备份。

程序

要创建完整的数据库备份,请按照下列步骤操作:
  • 以MailStore管理员身份登录到MailStore客户端。
  • 单击管理工具>管理API>作业。
  • 单击存储,然后选择创建备份。
[caption id="attachment_1118" align="aligncenter" width="484"] 备份还原-1[/caption]
  • 输入目标目录。
    请注意:如果目标目录是网络共享,请确保MailStore Server服务可以访问该共享。网络共享的路径必须以UNC表示法输入,例如\\ computer \ sharename。使用网络附加存储(NAS)文章中提供了更多信息。
  • 可以选择排除搜索索引。
    请注意:可以设置此选项,以便有权访问备份文件的管理员不能访问未加密的搜索索引文件。还原不包含搜索索引的备份时,必须重建搜索索引。
  • 在“计划”部分中定义备份的开始时间。
  • 单击“确定”完成备份作业的创建。
如有必要,请手动运行作业,以验证MailStore Server能够创建没有错误的备份。 首次运行备份功能时,将复制所有文件,之后仅复制更改的文件。  

使用外部备份软件

内部档案存储的备份

使用外部备份软件备份内部归档存储时,必须注意数据的一致性,这主要取决于备份方法。以下各节总结了不同方法的优缺点。

基于文件的备份

尽管基于文件的备份解决方案非常适合备份独立文件,但由于其数据分散在多个快速变化的文件中,因此它们通常不适合创建MailStore Server的一致备份。 为了使用基于文件的备份工具创建一致的备份,需要通过net pause mailstoreservernet continue mailstoreserver命令冻结并解冻MailStore Server,或者通过net stop mailstoreservernet start mailstoreserver命令关闭并重新启动MailStore Server 。 由于MailStore Server在备份期间必须保持关闭状态,因此通常会导致停机,在此期间MailStore既不能归档新电子邮件,也不能提供最终用户对已归档数据的访问权限。

储存快照

使用卷影复制服务(VSS)或其他在存储级别上创建快照的方法时,必须确保在创建快照之前关闭所有文件。 MailStore Server服务使用Microsoft卷影复制服务和所谓的卷影复制服务编写器(VSS Writer)提供外部备份软件。外部备份软件可以使用它来创建MailStore主数据库和所有内部存档存储的一致备份。但是,此方法是否成功很大程度上取决于备份软件和所使用的存储。必须在MailStore服务器服务配置中激活VSS Writer 。 要验证在备份过程中是否在MailStore中启动了适当的VSS事件,请在Windows事件查看器中打开应用程序协议并搜索以下事件:
  1. 备份会话已启动。
  2. 存档已冻结,作为对OnPrepareSnapshot事件的反应。
  3. 由于OnThaw事件的反应,存档已被淘汰。
  4. 备份会话已关闭。
如果在应用程序协议中找不到这些事件,则不会使用卷影复制服务执行一致的备份。在这种情况下,备份软件需要为快照准备MailStore Server。 有关在执行快照之前和之后如何执行命令的信息,请查阅备份软件的文档。

完整的虚拟机快照

一些备份解决方案已高度集成到虚拟化解决方案中,并且可以创建和备份/复制虚拟机的完整快照。这些类型的快照不仅包含硬盘的当前状态,而且还包含当前的主内存。因此,可以将完整的虚拟机快照视为一致的。

其他备份或复制方法

如果对任何其他类型的备份解决方案(例如块级复制,连续备份等)有疑问,请与供应商的支持联系,以了解他们的软件是否能够为整个目录结构创建一致的备份。

外部存档存储的备份

外部档案存储允许您将文件夹信息和元数据存储在SQL数据库中。电子邮件标题和内容也可以选择存储在SQL数据库中。搜索索引文件必须存储在文件系统中。 要备份外部档案存储,必须同时备份分布式数据。停止MailStore Server服务,使用适当的备份工具备份SQL数据库和文件系统中存储的文件,然后在完成后重新启动MailStore Server服务。 您可以通过执行net stop mailstoreservernet start mailstoreserver命令来停止和启动MailStore Server服务。 如果未备份未加密的搜索索引文件,则可以在还原备份后重建它们。

恢复备份

本节介绍如何还原使用集成备份功能创建的整个电子邮件存档的数据库备份。

背景

使用集成备份功能创建的数据库备份,其中包括搜索索引文件,其中包含所有已归档的电子邮件和程序设置,例如用户和特权。还原此类备份足以完全恢复原始存档,而无需执行任何其他配置。

自动还原数据库备份

创建备份时,MailStore在备份目标中创建两个文件,这些文件允许在其原始存储位置自动完全还原存档。如果将备份还原到其他存储位置,或者如果仅还原部分(即单个归档存储),则还原过程必须手动执行(请参阅下一节)。 要还原数据库备份,需要有效安装MailStore Server。请按以下步骤进行:
  • 停止MailStore服务器服务,并删除安装过程中在C:\ MailArchive中创建的空存档。
  • 接下来,从备份目录执行文件restore.bat。
    注意:如果文件位于网络共享上,例如\\ nas01 \ MailStoreBackup,则首先必须创建该共享的映射驱动器,例如N:,然后在该驱动器上执行该文件。
  • 请按照屏幕上的说明进行操作。仔细检查输出是否有可能的错误消息。
  • 从Windows开始菜单中的MailStore程序文件夹中运行MailStore服务器服务配置工具。
  • 单击“常规”>“主数据库”下的“浏览...”,然后选择包含MailStoreMaster.fdb文件的还原目录。单击确定确认选择。
  • 最后,再次启动MailStore服务器服务。
如果备份包含搜索索引文件,则在使用自动还原后无需采取进一步的步骤。否则,必须重新构建搜索索引。

手动还原数据库备份

要还原数据库备份,需要有效安装MailStore Server。请按以下步骤进行:
  • 将数据库备份复制到计算机上的本地硬盘驱动器或相应的网络共享中。
  • 启动MailStore服务器服务配置。它位于可以通过Windows“开始”菜单访问的MailStore Server程序文件夹中。
  • 在“主数据库”下,单击“浏览...”,然后选择包含文件MailStoreMaster.fdb的备份目录。
[caption id="attachment_1120" align="aligncenter" width="699"] 备份还原-2[/caption]
  • 单击确定进行确认。
  • 在窗口底部,单击重新启动服务以保存新设置。
  • 创建备份时,归档存储的文件夹名称可能已更改。可以在与备份一起创建的restore.csv文件中找到备份的档案存储文件夹名称到其原始名称的映射。
如果备份包含搜索索引文件,则还原后无需采取进一步的步骤。否则,必须重新构建搜索索引。