Sun Java System Directory Server Enterprise Edition 6.1 管理指南

仅备份目录数据

二进制数据备份将保存目录数据的副本,如果以后数据库文件被损坏或删除,您可以使用此副本。此操作不会备份配置数据。如果您要备份整个目录服务器以用于灾难恢复,请参见灾难恢复


注意 – 注意 –

切勿在备份操作期间停止服务器。

执行备份的频率必须高于清除延迟。清除延迟由 nsDS5ReplicaPurgeDelay 属性指定,它是以秒为单位的时间段,系统将在该时间段过后对更改日志执行内部清除操作。默认的清除延迟为 604800 秒(1 周)。更改日志用于维护更新记录(此更新可能已被复制或尚未复制)。

如果执行备份的频率低于清除延迟,则更改日志可能会在备份前就已被清除。因此,如果使用备份恢复数据,更改将会丢失。


默认情况下,本部分介绍的所有备份过程都会将服务器文件的副本存储在相同的主机上。您应该将备份复制并存储到不同的计算机或文件系统中,以获得更高的安全性。

Procedure备份目录数据

必须停止目录服务器才能运行 dsadm backup 命令。

您可以使用 DSCC 执行此任务。有关信息,请参见目录服务控制中心界面和 DSCC 联机帮助。

  1. 备份目录数据。


    $ dsadm backup instance-path archive-dir
    

    例如:


    $ dsadm backup /local/ds /local/tmp/20051205

    注 –

    可以在服务器运行时通过使用 dsconf backup 命令备份目录数据。但是,如果在备份运行时更改了目录数据,则很难正确恢复数据。要避免在使用 dsconf backup 时出现此问题,请设置复制引用或将服务器设置为只读。


    有关 dsadmdsconf 命令的详细信息,请参见 dsadm(1M)dsconf(1M) 手册页。

Procedure备份 dse.ldif 文件

恢复服务器时,dse.ldif 配置文件必须包含与备份服务器时相同的配置信息。

  1. 备份 dse.ldif 配置文件。


    $ cp instance-path/config/dse.ldif archive-dir
    

    执行以下操作时,目录服务器会自动将 dse.ldif 配置文件备份到目录 instance-path/config 中。

    • 启动目录服务器时,将在名为 dse.ldif.startOK 的文件中创建 dse.ldif 文件的备份。

    • 修改 cn=config 分支时,文件将首先备份到 config 目录中的 dse.ldif.bak 的文件,然后服务器才会将修改写入 dse.ldif 文件。