电子邮件修复

如何从Exchange 2010、2013、2016和2019中删除数据库?

简介:删除数据库并不像看起来那么简单,因为您不能直接删除数据库。它要求您执行某些任务以安全地删除Exchange数据库。在本文中,我们提到了逐步从Exchange Server 2010、2013、2016和2019中删除数据库的过程。


免费下载
免费下载

Exchange Server使用数据库来存储邮箱、公用文件夹和Exchange Server的其他资源。大多数配置都存储在Active Directory Schema中,但所有数据都驻留在数据库中。

Exchange Server数据库由. edb (Exchange database)文件和事务日志组成。值得注意的是,事务日志是Exchange Server生态系统的一个组成部分,因为它们不仅仅是可以随时删除的普通日志文件。Exchange Server使用事务日志保存数据,然后将其合并到数据库中,并在成功备份后清除。

Exchange Server Standard提供了在系统中运行和挂载最多五个邮箱数据库的可能性。但是,如果您的企业需要五个以上的邮箱数据库,则必须选择Exchange Server Enterprise许可证。

有时,您需要将数据分割到多个数据库中,或者从系统中删除一些不需要的Exchange数据库。从Exchange Server中删除数据库-无论是2010年,2013年,2016年还是2019年-不仅仅是使用删除按钮。如果您只是删除一个数据库,您很可能会得到下面的错误。

此邮箱数据库包含一个或多个邮箱、邮箱计划、归档邮箱、公用文件夹邮箱或仲裁邮箱、审计邮箱。要获取此数据库中所有邮箱的列表,请运行命令get - mailbox -Database。要获取此数据库中所有邮箱计划的列表,请运行命令get - mailboxplan。要获取此数据库中的存档邮箱列表,请运行命令get - mailbox -Database -Archive。要获取此数据库中所有公用文件夹邮箱的列表,请运行命令get - mailbox -Database -PublicFolder。要获取该数据库中所有仲裁邮箱的列表,请运行命令get - mailbox -Database -Arbitration。要获取该数据库中所有审计邮箱的列表,请运行命令get - mailbox -Database -AuditLog。需要禁用非仲裁邮箱,以便删除邮箱数据库,使用disable - mailbox命令。要禁用存档邮箱以便删除邮箱数据库,请使用disable - mailbox -Archive命令。禁用公用文件夹邮箱以便删除邮箱数据库,使用disable - mailbox - publicfolder命令。使用实例 To disable a Audit mailbox so that you can delete the mailbox database, run the command Get-Mailbox -AuditLog | Disable-Mailbox. Arbitration mailboxes should be moved to another server; to do this, run the command New-MoveRequest. If this is the last server in the organization, run the command Disable-Mailbox -Arbitration -DisableLastArbitrationMailboxAllowed to disable the arbitration mailbox. Mailbox plans should be moved to another server; to do this, run the command Set-MailboxPlan -Database.

尽管错误消息没有说明太多内容,但在删除邮箱数据库之前需要执行一些重要的任务。要开始,首先需要确保数据库中没有用户邮箱、共享邮箱、公用文件夹或任何其他资源。然后,在删除邮箱数据库之前,需要删除一些系统邮箱。这些系统信箱包括:

  • 仲裁邮箱
  • 监控系统
  • 审计日志记录
  • 公共文件夹
  • 档案

在Exchange服务器中删除邮箱数据库的步骤

在确保所有邮箱都已移动之后,您需要在Exchange Management Shell (EMS)中运行以下PowerShell命令来删除Exchange数据库。

Get-Mailbox -database "数据库名="""
Get-Mailbox -database "数据库名称=""" -archive
Get-Mailbox -database "数据库名称=""" -arbitration
Get-Mailbox -database "数据库名称=""" -publicfolder
Get-Mailbox -database "数据库名称="" -monitoring "
Get-Mailbox -database "数据库名称=""" -auditlog

删除exchange数据库

如果仍然存在上述邮箱,则需要将它们移到另一个数据库中。

如果需要这些邮箱,请使用以下命令将它们移动到另一个数据库:

Get-Mailbox -Database "源数据库="" name="" -AuditLog | new- moverrequest -targetdatabase "目标数据库="" name=""

将“邮箱”移动到另一个数据库

如果一切顺利,您应该能够删除Exchange数据库。如果失败了,还有另一个选择。它涉及到使用Active Directory架构编辑器。但是,需要注意的是,如果您使用Active Directory Schema,则没有撤消按钮,如果出现问题,后果可能是灾难性的。

该方法包括以下步骤:

  • 右键单击Start。
  • 单击Run并键入msc。
  • 开放配置/配置服务。
  • 打开Microsoft Exchange/“您的组织”
  • 开放行政组年代交换管理组。
  • 开放数据库并从列表中删除所需的数据库。

活动目录模式

这将从系统中删除所有邮箱和公用文件夹数据库。

总结

在删除Exchange数据库之后,如果有任何损坏的数据,或者在移动过程中丢失了一些数据,则将无法检索任何数据。在这种情况下,您可以使用星修交换.通过使用此软件,您可以从任何版本的Exchange Server打开损坏的数据库,而无需Exchange Server。您可以浏览数据库并将任何内容导出为PST和其他格式。您也可以直接导出到实时Exchange Server数据库或Office 365租户。

81% 很多人觉得这篇文章很有帮助