Sun Java System Calendar Server 6.3 管理指南

9.2 Calendar Server 6.3 系统中的自动备份概述

本节概述如何在 Calendar Server 系统中实现自动备份。

本节包含以下主题:

9.2.1 自动备份如何在 Calendar Server 6.3 系统中工作

Calendar Server 系统将日历数据库的每个事务(对日历及其属性的添加、修改或删除)均记录在事务日志文件中。在某一预定的时间间隔,将关闭此日志文件以进行写入,并创建另一个日志文件。系统随后会在时间允许的情况下将最早关闭的事务日志中的事务应用到即时日历数据库中。在将该日志中的所有事务应用到数据库时,该日志将被标记为“已应用”。

配置紧急备份后,将每隔 24 小时拍下即时数据库的快照。已应用的日志随后将被应用到数据库的紧急备份副本中。紧急备份数据库数与仍等待被应用的事务数目保持当前一致。


注 –

如果禁用了自动备份,则应将循环日志记录 ics.conf 参数 caldb.berkeley.circularlogging 设置为 "yes"。这将启用对旧数据库事务日志进行的清除,以节省磁盘空间。


9.2.2 循环备份如何在 Calendar Server 6.3 系统中工作

启用了自动备份后,系统会使用循环备份系统来自动管理保留在备份数据库文件中的备份副本的数目。

系统将备份存储在备份数据库目录下,直到已积累到备份副本的最大数目或已达到所允许的最大磁盘空间。此时,系统会清除备份副本(首先是最旧的),直到剩余的副本数与要保留的最小副本数匹配,并且占据的磁盘空间大小必须低于磁盘空间阈值。如果即使保留最小备份数也会超过磁盘空间阈值,则系统会清除其他副本,直到满足阈值。

有一组用于控制循环备份的 ics.conf 参数。这些参数具有默认值,无需对其进行更进一步的自定义。如果您要调整系统中备份的工作方式,请参见21.7 调优自动备份

9.2.3 用于启用自动备份的高级别步骤

如果在运行配置文件时没有配置自动备份,则可以稍后设置它们。本节介绍高级步骤列表,这些步骤是在已运行配置程序后用于启用 Calendar Server 6.3 系统的自动备份所必需的步骤。

以下是高级任务列表: