如何复制或移动要还原的数据库文件的现有版本

 

上一次修改主题: 2005-05-09

本主题说明如何复制或移动要尝试还原的数据库文件。

开始之前

在执行本主题中的步骤之前,请考虑下列因素:

将数据库文件从它们的原始位置移动到同一个逻辑磁盘上的其他文件夹几乎可以在瞬时完成,因为必须写入磁盘的唯一数据是对 NTFS 主文件表 (MFT) 的更新。将文件移动到其他逻辑磁盘(即使两个驱动器共享同一个物理磁盘),或在任何位置制作它们的副本,都会花费更长的时间,这是因为必须将每个数据库文件重新写入新的位置。通过网络将数据库文件移动或复制到其他位置会花费更长的时间,并且会占用很多网络带宽。为什么充分利用 Exchange Server 2003 的 4 个存储组和 20 个数据库的容量(更多的小容量数据库)实际上可以提供更好的可管理性,并能够减少用在与备份和还原相关的任务上的时间,这正是一个原因。

步骤

复制或移动要还原的数据库文件的现有版本

  1. 确保要移动或复制的数据库已被卸除。有关如何卸除数据库的详细信息,请参阅恢复 Exchange 数据库中的“卸除要还原的 Exchange 数据库”。

  2. 确保要复制的数据库已在干净状态中关闭。使用 Eseutil /mh 转储数据库的头信息。在转储信息中查找 State:Clean Shutdown

    如果数据库处于异常状态,请在修复之前尝试将数据库还原到干净状态。该任务还必须将任何需要的事务日志播放到数据库中。通过 Eseutil/mh 所得到的转储文件中的“Log Required”字段将显示把数据库还原到干净状态所需的日志。显示在该字段中的日志以十进制显示,必须将该值转换成十六进制,才能查找相应的事务日志文件。

    很多情况下,重新装入数据库会导致软恢复启动,以便数据库可以在干净状态中关闭。

  3. 创建一个文件夹,用于存储要移动或复制的数据库文件。可以在本地硬盘或网络上创建该文件夹。开始复制过程之前,请确保目标位置有足够的空间。记住,将文件移动到同一个逻辑驱动器上的另一个位置是保留被损坏的数据库的最快方式。

    f4f952d4-27ea-4e69-89cb-d58c756ac3dd

有关详细信息

有关还原 Exchange Server 2003 的详细信息,请参阅还原 Exchange Server 2003