欢迎光临
我们一直在努力

重置exchange邮箱数据库时的注意事项和最佳做法_exchange server

概要
本文描述当您重置 Exchange 邮箱数据库时需要考虑的信息和实现的最佳做法。

本文包含以下章节: %26#8226; 概述
%26#8226; 脱机文件夹
%26#8226; 收件箱规则
%26#8226; 文件夹权限
%26#8226; 个人窗体和自定义视图
%26#8226; Outlook 通讯簿服务
%26#8226; 最佳做法

更多信息
概述
要“擦除”(即重置)Exchange 信息存储数据库,请停止信息存储服务,删除整个数据库和所有日志文件,然后重新启动信息存储服务。在此情况下,会创建新的数据库文件。用户帐户不会受此过程影响,但当用户再次登录时,所有用户基于服务器的信息将丢失。除邮箱数据外,私人信息存储可包含几个不同连接器的邮件传输队列,包括 Internet Mail 服务。当邮件在这些队列中传输时,如果您重置了信息存储,这些邮件就会丢失。

在以下两种典型的情况下,您可能需要重置信息存储: %26#8226; 在帮助您排除故障时,如果您怀疑某个故障现象是由当前数据库中的问题导致的。在这种情况下,所有驱动器上的所有数据库文件夹(通常位于 Mdbdata 文件夹)都会被重命名,并且在其位置上会创建空的数据库文件夹,以强制创建新的数据库。当您采用此过程时,首先要禁用所有连接器,包括邮件传输代理 (MTA),以防止将新项目传递到测试数据库。排除故障以后,您可以重命名文件夹,将原始数据库恢复到服务。
%26#8226; 作为“先恢复服务,再恢复数据”灾难恢复策略的一部分。如果数据库已损坏或显示使该数据库在生产中无法使用的其他故障现象,您可以重置信息存储,以便客户端可以立即登录并发送和接收新邮件。同时,您可以在一台单独的服务器上开始尝试恢复问题数据库。

通常,Exmerge 实用程序作为“先恢复服务,再恢复数据”恢复策略的一部分使用。管理员可以使用 Exmerge 将所有邮件从一个数据库自动复制到另一个数据库中的匹配邮箱。

Exchange 邮箱包含的数据要比可见的邮件和项目多。这种额外的“元数据”包括:

%26#8226; 脱机文件夹 (.ost) 文件加密密钥
%26#8226; 规则
%26#8226; 所有文件夹权限,其中包括委派权限
%26#8226; 个人窗体
%26#8226; 自定义文件夹视图
虽然 Exmerge 是用于复制用户邮件的非常可靠的实用程序,但是,Exmerge 无法恢复某些邮箱元数据。截止到本文发布时,最新的 Exmerge 版本可以提取并导入用户邮件和项目,以及文件夹权限和规则,但是无法提取并导入大多数自定义视图或个人窗体。另外请注意,在您可以使用 Exmerge 将数据导入到 Exchange 2000 以前的服务器上的重置信息存储之前,每个用户必须登录一次,或者管理员必须向服务器上的每个用户发送一封邮件。这两个操作中的任何一个都会强制在新数据库中创建新邮箱。当在 Exchange 2000 服务器上使用 ExMerge 6.0 版时,不需要此步骤。
本文的其余部分描述了各种邮箱元数据的丢失会如何影响单位,并提供了恢复或重新创建该邮箱元数据的建议。

本文中所描述的保留或恢复邮箱元数据的策略要求对邮箱逐个进行手动干预。实现这些策略需要大量的工作;因此,它们不适于作为保留所有元数据的通用策略。这些建议不能代替创建和恢复 Exchange 数据库的联机备份。

返回目录
脱机文件夹
Exchange 既支持联机客户端连接模式,也支持脱机客户端连接模式。在联机模式下,客户端直接连接到 Exchange 计算机的信息存储数据库,并且客户端所做的所有更改都立即写入该数据库。在脱机模式下,客户端所做的更改存储在客户端工作站上的脱机文件夹 (.ost) 文件中。当客户端下一次连接到服务器时,这些更改在脱机信息存储和联机信息存储之间同步。

.ost 文件类似于个人文件夹 (.pst) 文件,但 .ost 文件是自动加密的。加密密钥存储于两个位置:Exchange 计算机的邮箱中,以及客户端工作站上配置的本地邮件应用程序编程接口 (MAPI) 配置文件中。如果该密钥从上述两个位置丢失,就无法读取 .ost 文件。当客户端以联机模式连接时,系统将检查配置文件中的密钥,并与信息存储数据库中的密钥进行比较。如果两个密钥不同,密钥的客户端副本将被信息存储中的密钥覆盖,并且客户端工作站上将自动生成新的 .ost 文件。当您重置信息存储数据库时,每个新邮箱中都会生成一个新的脱机密钥;因此,在首次成功联机连接开始时,当前的 .ost 文件就变得不可读。在同步当前的 .ost 文件之前所做的任何更改都不会上载。

只要客户端仅以脱机模式打开 Microsoft Outlook,当前的 .ost 文件就保持可读;但是,正在脱机工作的用户通常不知道服务器已进行了重置,直到这些用户再次尝试连接到该服务器。

在您重置 Exchange 信息存储之后,在首次成功的连接尝试中,脱机客户端将会收到下列错误信息:
The location the messages are delivered to has changed for this user profile.To complete this operation, you may need to copy the contents of the old Outlook folders to the new Outlook folders.For information about how to complete the change of your mail delivery location, see Microsoft Outlook Help.Some of the shortcuts on the Outlook Bar may no longer work.Do you want Outlook to recreate your shortcuts?All shortcuts you have created will be removed.
当客户端收到此错误消息时,已经来不及从配置文件中挽救旧的密钥了;该连接已经使用新密钥替换了旧密钥。

您可以使用以下策略之一从此情况中恢复密钥: %26#8226; 预先备份配置文件密钥。
%26#8226; 在您修复或恢复数据库之后,从原始数据库恢复密钥。

备份配置文件密钥
您可以使用 Microsoft Windows Resource Kit 实用程序,例如,Reg.exe、Regdmp.exe Regini.exe(您可以将这些实用程序配置为在登录脚本中自动运行)来备份客户端配置文件。每个 Windows 工作站上都有 Regedit.exe,您可以使用 Regedit.exe 手动备份配置文件。

每个登录到计算机的用户都拥有单独的配置文件集。如果您作为特殊用户登录到计算机,就可以在位于以下位置之一的系统注册表中找到配置文件,具体位置因您所使用的操作系统而异: %26#8226; Microsoft Windows 95、Microsoft Windows 98 Microsoft Windows Millennium Edition (Me):
HKEY_CURRENT_USER\Software\Microsoft\Windows Messaging Subsystem\Profiles
%26#8226; Microsoft Windows NT Microsoft Windows 2000:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles
您可以使用 Regedit.exe 导出列出的任何一个配置文件,甚至整个配置文件密钥。为此,请单击您想要导出的密钥,然后单击注册表菜单上的导出注册表文件。如果您给导出文件选择了一个带有 .reg 文件扩展名的名称,可以在 Windows Explorer 中双击此文件,将其重新导入注册表。

您可以来自某一计算机或用户的配置文件合并回另一计算机或用户的注册表中;也就是说,您可以从一台计算机提取 .ost 文件,然后在另一台计算机上读取该 .ost 文件。为此,请将配置文件恢复到与提取该配置文件的计算机运行相同系列操作系统的计算机上,然后将 .ost 文件放置到与原始计算机使用的文件路径相同的文件路径中。

备注:如果需要,您可以在配置文件中编辑 .ost 路径。为此,请使用 Regedit.exe 对配置文件中的值和数据进行可视扫描,以确定您需要更改路径的位置。

另一个备份选项是创建使用同一个 .ost 文件的另一个配置文件,但仅为脱机使用进行配置。不要用此选项代替对原始配置文件进行备份,但是,对于想为自己配置备份的更高级的移动用户,此选项可能非常有用。此选项向这样的用户提供了在尝试连接到服务器之后脱机登录到 .ost 文件的“第二次机会”。

备注:如果您正在使用“配置文件创建向导”,请使用“手动配置信息服务”选项。

创建其他的备份配置文件: 1. 请注意您通常使用的配置文件中当前配置的 .ost 文件的名称和路径;在 Outlook 2000 中,单击工具菜单中的服务,然后打开 Exchange Server 服务的属性。单击高级选项卡,然后单击脱机文件夹文件设置,查看 .ost 文件的路径和名称。
2. Outlook 配置为 Outlook 启动时提示配置文件的名称;在 Outlook 2000 中,单击工具菜单中的选项,再单击邮件服务,然后单击“提示要使用的配置文件”。
3. 创建名为“Offline-Do Not Sync”的新配置文件。
4. Exchange Server 添加为服务。
5. 在服务的“常规”属性中,单击“手动控制连接状态”,然后单击选中“选择启动时的连接类型”复选框。将默认连接状态设置为脱机工作。
6. 在服务的“高级”属性中,单击脱机文件夹文件设置,打开 .ost 配置对话框。找到为主配置文件配置的 .ost 文件的名称,并选中该 .ost 文件。单击确定,并确保选中启用脱机使用复选框。
7. 再次启动 Outlook,然后单击“Offline-Do Not Sync”配置文件。当提示您连接还是脱机工作时,单击连接。您必须使用该配置文件进行一次连接,以将加密密钥添加到配置文件中。
8. Outlook 启动后,单击工具菜单中的选项,再单击邮件服务,然后禁用所有自动同步选项,包括退出时要同步的选项。您还可能想要单击工具菜单中的服务,然后单击清除“选择启动时的连接类型”复选框,将此配置文件配置为始终以脱机模式打开 Outlook。

从原始数据库恢复密钥
如果配置文件的备份不存在,您仍然可以从原始数据库恢复 .ost 加密密钥。为与原始邮箱一起使用而配置的所有 .ost 文件都使用相同的加密密钥;因此,您可以从恢复服务器来配置配置文件以供脱机使用,并将这些配置文件发送给用户供其在自己的工作站上使用。您不必使原始 .ost 文件可用于恢复服务器,尽管您愿意的话可以这样做。要从恢复服务器中的原始数据库恢复原始 .ost 文件加密密钥: 1. 确定用户计算机上 .ost 文件的路径和名称。虽然此步骤不是关键步骤,但它可使用户的恢复过程更简便。如果您跳过此步骤,则用户必须使用 Regedit.exe 编辑存储于配置文件中的 .ost 文件的路径。
2. 配置一个与本文“备份配置文件密钥”一节中描述的配置文件相似的配置文件。将该配置文件配置为指向与用户的原始 .ost 文件位于相同路径并具有相同名称的 .ost 文件。
3. 使用 Regedit.exe 从恢复服务器的注册表中导出此配置文件,并将导出的文件传递给用户。然后用户可以通过双击此文件或在命令提示符下键入此文件的名称,将此文件合并到用户计算机的注册表中。您或用户可能需要将用户的计算机配置为在 Outlook 启动时提示配置文件,以使该配置文件可用。
4. 用户获得对原始 .ost 文件的访问权限以后,您可以将 .pst 文件添加到脱机配置文件中(通过单击文件菜单中的新建,然后单击个人文件夹),并且您可以将用户要保留的任何信息拖到 .pst 文件中。用户可以打开联机配置文件中的 .pst 文件(通过单击文件菜单中的打开,然后单击个人文件夹)。特别注意创建 .pst 文件的路径,以便当您将 .pst 文件添加到其他配置文件时,可以轻松地再次找到此 .pst 文件。如果您使用联机配置文件,您可以将项目从 .pst 文件拖到联机信息存储中。
返回目录
收件箱规则
在您重置信息存储数据库之后,用户必须手动编辑在文件夹之间复制或移动项目的所有规则。这些规则会引用基础文件夹 ID,而不仅是文件夹显示名称。即使文件夹名称相同,这些 ID 在不同的数据库之间也是不同的。每条规则的逻辑和语法都保持不变,但用户必须编辑每条规则,使其指向正确的文件夹。即使用户在重置数据库之前备份了这些规则,此问题也会发生。

Exmerge 实用程序可以将规则从一个数据库复制到另一个数据库(如果您将 Exmerge 选项设置为复制关联的文件夹数据),但多数合并的规则仍然需要每个用户手动编辑这些规则。

返回目录
文件夹权限
当授予委派权限时,委派的名称会存储在 Exchange 目录中,但是实际授予的权限则会存储在授予这些委派权限的用户邮箱中的个人文件夹中。在您重置信息存储后,在委派页上仍然可以看到先前定义的委派名称,但是授予委派的所有权限将会丢失。

Exmerge 实用程序可以恢复先前存在于所有文件夹上的所有权限,而不考虑文件夹 ID 是否更改。当您使用 Exmerge 实用程序将权限从一个数据库复制到另一个数据库时,源数据库中的权限会完全覆盖每个文件夹的目标数据库中的权限;用户最近在新数据库中配置的所有权限将会丢失。

您可以使用各种方法轻松地将文件夹权限从一个数据库或 .pst 文件复制到另一个数据库或 .pst 文件,包括在 Outlook 中的文件夹上使用拖放过程。Exmerge 实用程序通常是恢复所有文件夹权限的最佳选择。

返回目录
个人窗体和自定义视图
默认情况下,个人窗体和自定义视图没有存储于特定的文件夹中,但是作为一个整体与邮箱关联。规则和权限始终存储于特定的文件夹中;因此,您可以使用 Exmerge 实用程序中的“恢复关联的文件夹数据”选项恢复规则和权限。

要强制将个人窗体和自定义视图作为关联的文件夹数据存储: %26#8226; 对于个人窗体,将窗体与特定的文件夹关联;打开一个文件夹的属性,然后单击窗体选项卡。单击管理,然后将该窗体从库中复制到该文件夹中。
%26#8226; 对于自定义视图,当您创建视图时,将该视图标记为“可用于此文件夹”,而不是“所有文件夹”。
用户也可以通过将个人窗体另存为 .oft(Outlook 窗体模板)文件,预先备份个人窗体。让用户通过指向工具菜单中的窗体,单击“设计窗体”,然后单击另存为,打开窗体。用户可以使用选择窗体对话框中的“文件系统中的用户模板”选项,获取对已备份窗体的访问权限。用户可以通过打开窗体,单击设计该窗体,然后将此窗体重新发布到相应的库中,以将此窗体重新导入到 Outlook。Exchange 管理员也可以使用同样方法从原始信息存储数据库导出并恢复窗体。

从原始数据库恢复自定义视图要稍微复杂一些。要备份或传输自定义视图,您必须生成此视图的一个副本,以便在单个文件夹中使用。您可以通过单击 Outlook 中的视图,然后单击定义视图,打开定义视图对话框来完成此操作。

备注:创建视图后,您就无法更改该视图的文件夹设置,除非使用复制选项。

然后您必须将附加视图的整个文件夹(不仅是文件夹内容)复制到 .pst 文件。您可以随后将 .pst 文件添加到用户的配置文件,并且再次复制此视图,以将它恢复到用户的新邮箱中。

创建复杂自定义视图的用户可能想要通过将其视图的副本与 .pst 文件中的文件夹相关联,来备份这些自定义视图。

返回目录
Outlook 通讯簿服务
大多数 Outlook 用户都拥有与 Exchange Server 服务一起配置的 Outlook 通讯簿服务。因此,可以将个人的“联系人”文件夹视为全局地址列表的一部分,以检查姓名和自动完成信息。当您重置信息存储时,此服务和所有“联系人”文件夹之间的链接将被破坏。用户第一次注意到此问题,是因为自动检查姓名不起作用,或是因为自动完成功能在从全局地址列表建议姓名之前不再从“联系人”中查找姓名。要解决此问题,用户必须删除此服务,然后将此服务重新添加到配置文件中。

备注:用户无法从服务属性中仅删除“联系人”文件夹;用户必须删除整个服务,然后再重新创建整个服务。

指导用户执行下列过程,以重置 Outlook 通讯簿服务: 1. 启动 Outlook,然后单击工具菜单上的服务。
2. 单击 Outlook 通讯簿服务,然后单击删除。
3. 在“可用的信息服务”下,单击添加,单击 Outlook 通讯簿,然后单击确定,重新添加 Outlook 通讯簿服务。在此情况下,如果您检查服务属性,没有“联系人”文件夹与此服务关联。
4. 退出并从 Outlook 注销,然后重新启动 Outlook。
5. 检查 Outlook 通讯簿的服务属性,以确保列出了您想要列出的所有“联系人”文件夹(对于多数用户,仅应列出一个单个文件夹)。如果没有列出任何您想要的文件夹,打开该文件夹的属性,单击 Outlook 通讯簿选项卡,然后单击“将此文件夹显示为电子邮件通讯簿”复选框。退出 Outlook,然后重新启动 Outlook。
6. 如果您先前设置了在搜索全局地址列表之前搜索“联系人”文件夹,则单击工具菜单上的服务,然后验证地址选项卡上的搜索顺序是否正确。
返回目录
最佳做法
%26#8226; 在您重置了信息存储之后,恢复所有元数据的一个方法是:在成功修复或恢复原始数据库,并且该数据库的生存能力没有问题后,将原始数据库重新放回生产中。为此,请在恢复服务器和生产服务器之间交换数据库,然后对重置的数据库(正在恢复服务器上运行)使用 Exmerge 实用程序,以将重置的数据库的数据重新合并到原始数据库。如果您要获取有关如何在恢复服务器和生产服务器之间交换数据库的详细信息,请与 Microsoft 产品支持服务 (PSS) 联系。 注意,如果您重新交换原始数据库,则与新数据库关联的元数据将受到影响。可能发生的最棘手的问题是重置之后创建的新 .ost 文件可能已废弃。可能会创建第三个 .ost 文件。虽然此新 .ost 文件与原始 .ost 文件共享加密密钥,如果您要让配置文件使用原始 .ost 文件,仍然必须手动重置配置文件,以使用原始 .ost 文件。
%26#8226; 在问题发生前,您可能要生成一张重要用户的列表(VIP 列表),并且定义恢复列表中用户的过程。您甚至可以在同一台计算机上同时运行 Exmerge 实用程序的多个副本;因此,必要时您可以以串行方式或并行方式恢复多组用户。

备注:如果您在单台计算机上运行 Exmerge 实用程序的多个副本,请参阅 Exmerge 实用程序文档,获取有关为每个实例重定向 Exmerge 日志文件的信息。此日志文件包含了您在排除此过程中可能发生的任何故障时所需的关键数据。

您还可以安排 Exmerge 实用程序对特定邮箱定期运行,并且将邮箱的内容增量备份到单个 .pst 文件中。虽然此备份方法对于许多用户不可行,如果您执行“brick”级备份的增量备份类型,它可以帮助您更快地恢复关键用户或文件夹的数据。有关备份计划安排的信息,请参考 Exmerge 实用程序文档。

已定义委派权限(及其委派)的用户通常是 VIP 列表很好的候选人,因为已定义委派权限的用户通常是已经向助手授予访问权限的执行用户。您可以使用下列 .csv 文件导出标头以快速确定在您的单位中已授予委派权限的用户,以及这些委派权限都授予了哪些用户:
Obj-Class,Display-Name,Public-Delegates,Public-Delegates-BL,Obj-Dist-Name
要使用上述标头,请将该标头复制并粘贴到纯文本文件的首行。然后通过使用作为导出目标创建的文本文件,使用 Exchange Administrator 程序导出所有邮箱。

如果用户具有邮箱的委派权限,则该用户的对象就具有 Public-Delegates 属性。如果有人将用户权限授予了其他邮箱,则该用户就具有 Public-Delegates-BL 属性。委派权限按判别名列出,而不是按显示名称列出。如果判别名所引用的用户不明显,则搜索 Obj-Dist-Name 列以建立关联。

Exchange 2000 中,您必须搜索 Active Directory 以确定委派信息。您可以使用 Ldifde.exe 实用程序简化此搜索:
LDIFDE.EXE -F DELEGATES.TXT -D “DC=DOMAIN,DC=COM”
-L NAME,PUBLICDELEGATES,PUBLICDELEGATESBL
-R “(|(PUBLICDELEGATES=*)(PUBLICDELEGATESBL))”
备注:上述命令为单行命令,它进行了折行以提高可读性。

前述命令可导出一个域(已经分配了委派或者本身就是一个已分配委派)中所有对象的列表。此命令会忽略所有其他对象。如果此命令根本没有返回对象,则将委派权限分配给邮箱,然后重试。如果什么也没有返回,则此命令中可能有录入错误,或者域名可能错误。

备注:Ldifde 实用程序仅可在 Microsoft Windows 2000 上运行。如果您具有基于 Windows 2000 的计算机,您可以对已启用 LDAP Exchange Server 5.5 计算机运行 Ldifde 实用程序。此操作将以 Exchange 2000 风格向您提供一个正在参与委派的用户的已筛选列表。使用与下列命令相似的命令:
LDIFDE.EXE -F DELEGATES.TXT -S EXCHANGE55SERVER
-L DISPLAY-NAME,PUBLIC-DELEGATES,PUBLIC-DELEGATES-BL
-R “(|(PUBLIC-DELEGATES=*)(PUBLIC-DELEGATES-BL=*))”
%26#8226; 当在 Exchange 2000 以前的服务器上运行 Exmerge 实用程序时,Exmerge 实用程序可以使用的邮箱列表直接取自信息存储而不是目录。直到所有者首次登录,或者直到向所有者发送邮件,信息存储中才会创建邮箱项。在您尝试使用 Exmerge 实用程序重新导入数据之前,请向服务器上的所有用户发送一封邮件。当在 Exchange 2000 服务器上运行 ExMerge 版本 6 时,ExMerge 实用程序可以使用的邮箱列表直接取自 Active Directory 而不是信息存储。 可以使用您发送的邮件来确保生成所有邮箱,以通知用户当前的情况,并设置用户对于恢复的预期(要确保您没有将恢复的预期设置得过高)。此邮件可能包含下列信息:

%26#8226; 发生了什么事情,以及为何您选择启动具有空白数据库的服务器。
%26#8226; 何时预期进度更新。
%26#8226; 恢复尝试和时间帧。
%26#8226; 如何检查并重置委派权限。
%26#8226; 如何报告问题,并发出特殊请求(例如,请求恢复个人窗体)。
%26#8226; 恢复规则后,如何修复这些规则。
%26#8226; 禁止的操作(例如,如果您打算恢复规则,请告诉用户不要重新创建它们;如果您打算将原始数据库重新交换到服务中,请告诉用户在您恢复了先前的数据库之后,他们对规则、窗体、视图以及 .ost 文件所做的任何更改都可能被反转)。
%26#8226; 如何重置 Outlook 通讯簿服务。
在您重置信息存储后,适当措辞的邮件可以大大降低帮助桌面资源的工作负荷,并且有助于区分恢复工作的优先顺序。
%26#8226; 您可以使用 Exmerge 实用程序仅导出和导入您指定的文件夹;这样您就可以按重要性依次恢复信息。例如,对于用户效率最关键的文件夹通常是“日历”、“联系人”、“便笺”和“任务”文件夹。您可以设置 Exmerge 实用程序第一遍仅处理这些文件夹,设置 Exmerge 下一遍恢复“收件箱”,然后设置 Exmerge 恢复除“已删除邮件”文件夹以外的所有其他文件夹(可以等到恢复过程的最后一步)。使用此方法恢复数据,您可将很少的时间添加到恢复过程所需的全部时间长度中。
%26#8226; 当您使用 Exmerge 实用程序恢复信息时,要密切注意信息存储事务日志文件,这是非常重要的。实质上,您正在重新发送所有恢复的邮件,这可以从生成日志文件的数量反映出来。您可以使用下列命令查看事务日志文件的位置:
d:\exchsrvr\bin\perfwiz.exe -r
备注:运行 Perfwiz.exe,时,如果不带 -r 开关,在可以查看文件位置之前,将会提示您关闭所有的 Exchange 服务。
%26#8226; 调查重置于附加服务上的信息存储在实验室环境中的效果。例如,重置如何影响 PocketPC 日历同步程序的用户?您需要采取措施以使这些用户在重置后能够继续同步吗?在您重置数据库后,需要使用 Exchange 邮箱的备份实用程序仍然起作用吗?
,

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 重置exchange邮箱数据库时的注意事项和最佳做法_exchange server
分享到: 更多 (0)