尝试使用 ntbackup 对 Exchange 进行差异或增量备份时出错

尝试使用 ntbackup 对 Exchange 进行差异或增量备份时出错

我们这里运行的是 Small Business Server 2003。我最近检查了我们的备份过程,并在 ntbackup 日志中注意到 Exchange 的差异备份失败并出现以下错误:

(SERVERNAME)\Microsoft Information Store\First Storage Group 不是有效驱动器,或者您无权访问。

通过谷歌快速搜索找到了这篇 MS KB 文章: http://support.microsoft.com/kb/555613 但是,这两种建议的修复方法都不适用于我们的问题。第一个解决方案是确保备份媒体已格式化并具有足够的空间。好吧,我们的备份目标是 1 TB 的外部硬盘,大约有 600 GB 的可用空间。(我们的 Exchange DB 的完整备份目前约为 5 GB)第二个建议的修复方法是“在尝试执行增量备份之前执行完整备份”。同样,这不可能,因为我们每周进行两次完整备份。

应用程序日志中没有错误,只有 ntbackup 开始和结束的条目。我还测试了在服务器的内部驱动器上进行差异和增量备份,不出所料,仍然不起作用。

我可以通过始终对 Exchange 进行完整备份来解决此问题,但我更喜欢通过差异备份来节省空间的想法。

有人有什么想法吗?

答案1

哇,这次我的谷歌搜索能力不行了。我又搜索了一番,最终找到了答案:

增量和差异备份启用循环日志记录时,无法在 Exchange 上工作。除此之外,SBS 2003 默认开启循环日志记录。显然,有些新手 SBS 管理员从未进行过 Exchange 备份,他们的硬盘最终会装满 Exchange 日志。因此,SBS 团队决定在 Exchange 中附带循环日志记录已打开

答案2

使用内置备份向导备份 SBS 效果最好。SBS 仅使用现成的工具进行完整备份。如果您需要更复杂的备份,最好购买第三方解决方案,例如 Symantec Backup Exec。

正如您已经发现的,SBS 对 Exchange 数据库使用“循环日志记录”。这意味着它仅维护最小事务日志,并且日志会被循环使用。通常,Exchange 事务日志会保留到执行完整备份后再删除。当使用循环日志记录时,这并不适用,因为相同的小事务日志文件会被反复使用。因此,当启用循环日志记录时,差异备份将没有任何内容可备份,并且没有任何意义。

Backup exec 比 Exchange 感知版 NTBAckup 具有一些有用的附加功能,例如能够备份和恢复到单个邮箱和邮件。它可能值得考虑。

答案3

我认为 Exchange 存储是一种数据库形式(与 JET 或 MS-SQL 相关)。您无法对此文件进行“差异化”,因为如果 Exchange 服务器正在运行,则无法保证其一致性,并且可能随时发生变化(包括备份进行到一半时)。

您需要一个专门的备份工具来正确处理 Exchange,除非您在备份期间关闭 Exchange。即便如此,您也需要对商店进行“完整”备份。

相关内容