在Exchange管理员必须执行的许多任务中,恢复、移动或迁移服务器上的Exchange邮箱是一项主要任务。虽然它大多数涉及一组典型的脚本,这些脚本需要经过轻微调整才能运行,但有时,由于不可预见的原因,该过程会中断或更糟,甚至失败。
在本文中,我们将讨论一个这样的实例,其中Exchange服务器上的邮箱移动/恢复操作失败,错误码为1056749110。如果您使用Exchange的时间足够长,那么不太可能没有遇到过至少一次这样的错误。让我们仔细分析一下这个错误,尽可能找出有关它的一切情况。
恢复“单个邮箱”项目的常用步骤
有几种技术可以恢复Exchange服务器邮箱的各个邮箱项。通常,使用Windows Server Backup,这个过程包括以下几个阶段:
- 备份Exchange Server邮箱数据库
- 恢复Exchange数据库到另一个位置
- 将恢复的数据库置于干净的关闭状态ESEUtil
- 创建Exchange Server Recovery数据库
- 从恢复数据库恢复邮箱项
通常,如果所有指定的参数都是正确的,那么所有这些阶段的进展都没有任何缺陷。但是,对于某些邮箱,恢复/移动内容可能会失败,错误码为1056749110。
这个错误是关于什么的?
如果邮箱移动/还原操作失败并出现错误1056749110,您将面临以下错误消息:
Restore-Mailbox:发现RSG错误,测试原因:在步骤:移动消息中发生错误。此邮箱超过了为此移动邮箱操作指定的最大损坏项数,错误代码:-1056749110
发生此错误是因为邮箱中存在损坏的项目。当还原/移动操作正在进行时,如果在邮箱中发现损坏的项目,则执行将重新尝试完成多个项目的操作。但是,在重试次数达到一定限制后,它放弃重试并抛出此错误。
如何修复这个错误?
您可以尝试通过两种方法修复Exchange错误1056749110:
- 手册
- 使用第三方自动化工具
让我们一个一个地浏览一下。
手动方法
要手动解决此错误,我们将尝试从RSG恢复示例邮箱(其中有损坏的项目)到生产邮箱。下面是这样做的命令:
恢复-邮箱-RSGMailbox "RSG, Test" -RSGDatabase MySmpl-Exch\RSG_DB\db11 -id "Recovery, Mailbox" -TargetFolder "已恢复的RSG邮箱邮件"
以下是该命令中各种参数的描述:
- RSG, Test—正在为其恢复项目的RSG数据库邮箱
- MySmpl-Exch\RSG_DB\db11 -服务器名称\恢复存储组名称\邮箱数据库名称
- 恢复,邮箱-备份应恢复到的目标邮箱的名称
- RSG邮箱的已恢复邮件-在“恢复,邮箱”中将自动创建一个文件夹,其中将恢复邮箱“RSG, Test”
由于我们故意选择了一个已损坏项目的邮箱,因此预计该命令将失败,并出现错误1056749110。为了防止该命令失败,可以在命令中添加BadItemLimit开关,如下所示:
恢复-邮箱-RSGMailbox "RSG, Test" -RSGDatabase MySmpl-Exch \RSG_DB\db11 -id "Recovery, Mailbox" -TargetFolder "已恢复的RSG邮箱邮件" -BadItemLimit 1000
BadItemLimit开关告诉命令跳过邮箱中的坏项或损坏项。开关后面的数字是要跳过的项目总数。此开关的有效输入范围为0到2,147,483,647(其中输入为0与根本不指定参数相同)。
使用第三方自动化工具
虽然上面提到的方法适用于大多数情况,但在极少数情况下可能达不到目的。在这种情况下,您可以使用有能力的第三方教育局修复软件星修交换。此产品擅长修复损坏或损坏的EDB (Exchange Database)文件,以恢复无法访问的邮箱项目。与手动方法相比,使用此工具将为您提供两个主要优势:
- 而不是通过跳过它们来避免损坏的项目,Stellar Repair for Exchange修复损坏,以便您可以访问邮箱的所有内容。
- 使用自动化工具总是可以从手动方法中消除人为错误和繁琐的风险。
结束行
所以,就是这样!下次Exchange邮箱移动/恢复操作由于损坏而失败时,您确切地知道该做什么以及如何做。别忘了用自动化软件简化这个过程。