完整备份
1.备份代理建立通信并使用目标 Exchange 服务器上的 MSExchangeIS 服务初始化备份。
2.检查点被冻结。仍然接受新的更改并将更改写入数据库文件,但检查点在备份结束之前不会再次移动。
3.必须随同备份复制到磁带的第一个日志被记录在数据库头的“当前完整备份”部分。它可能不是当前检查点日志,这取决于存储组中其他数据库的备份状态。
4.开始将数据库文件复制到磁带。备份时对数据库所做的、不能被完整地从日志文件重新构建的页面更改没有在备份时刷新到磁盘。
注意 Exchange 2000 Server SP2 及更高版本中没有修补文件。相反,会构建一个额外页面并将其附加到 .edb 文件的末尾。此页面是一个包含有关恢复此数据库所需的事务日志文件信息的小型头信息。它将覆盖数据库头的“所需日志”字段,尽管它经常列出相同的日志范围。
将所有数据库文件复制到磁带以后,会强制当前 Enn.log 文件立即进行滚动。不管日志是否完整,这种情况都会发生。
强制日志滚动的原因在于,日志文件在打开时不能进行备份。日志需要放在磁带上,因为它包含可应用到刚刚备份的数据库上的操作。因此,日志被关闭,以便可将其附加到磁带中。您不会在联机备份集中看到名为 Enn.log 的日志文件。只会备份已关闭的、已编号的日志文件。
5.可靠恢复备份所需的日志范围被复制到磁带中。这将至少包括从已冻结的检查点直到强制关闭的日志的所有日志。
注意 如果将所有的数据库装入存储组,且选择了所有的数据库进行备份,则此日志范围仅从检查点日志到可用的最大编号的日志。但是,如果卸装某些数据库,或没有备份所有的数据库,则复制到磁带的日志的范围可能在当前检查点之前开始。Exchange 确保所有重播备份数据库所需的日志将出现在磁带上。
6.除备份日志外存储组中的数据库不需要前滚的日志文件将被截断(从磁盘中删除)。存储组中的所有数据库头将记录每一个数据库的最新备份时间,以及需要哪些日志。如果卸装了存储组中的任何数据库,Exchange 将不会读取其头信息,且不会计算可安全地删除哪些日志文件。
7.影响到哪些日志文件将在备份后被截断的因素有两种:
数据库可单独备份
存储组中不是所有的数据库都可在产生备份的同时被装入。
如果备份存储组中的某些数据库而不备份其他数据库,则仅有那些备份时间最早的数据库所不需要的事务日志会被截断。这意味着如果您从不备份存储组中的某一特定数据库,则不会删除任何事务日志。如果存储组中有两个数据库,在周二备份其中之一,在周四备份另一个,周四的备份将仅截断截至周二的日志。如果之后在周五备份周二的数据库,则自周四开始的日志将被截断。
注意 如果存储组中的任何数据库在备份时被卸装,则不会截断任何日志文件。
8.数据库头的“以前的完整备份”部分被更新,以反映刚刚完成的备份的时间和日志范围。