2.17. cn=task_name,cn=backup,cn=tasks,cn=config
可以通过命令行备份数据库,方法是创建一个特殊的任务条目来定义任务的参数并启动任务。任务完成后,任务条目会从目录中删除。
cn=backup
条目是备份任务操作的容器条目。cn=backup
条目本身没有属性,但此条目中的每个任务条目(如 cn='task_ID,cn=backup,cn=tasks,cn=config
)都使用以下属性来定义备份任务。
cn=backup
下的备份任务条目必须包含要复制存档副本的目录位置(在 backup-nsArchiveDir
属性中)以及要备份的数据库类型(在 backup-nsDatabaseType'
属性中)。另外,它必须包含一个唯一的 cn
来识别该任务。例如:
dn: cn=example backup,cn=backup,cn=tasks,cn=config objectclass: extensibleObject cn: example backup nsArchiveDir: /export/backups/_ nsDatabaseType: ldbm database__
当备份操作运行时,任务条目将包含 cn=tasks,cn=config 下的 Common task invocation 属性中列出的所有服务器生成的任务属性。
2.17.1. nsArchiveDir
此属性提供要写入备份的目录的位置。
此处的备份目录通常与 nsslapd-bakdir
属性中配置的目录相同。
如果 cn=backup
任务中没有包含此属性,则任务将失败,并显示 LDAP 对象类违反错误(65
)。
参数 | 描述 |
---|---|
条目 DN | cn=task_name,cn=backup,cn=tasks,cn=config |
有效值 | 任何本地目录位置 |
默认值 | |
语法 | case-exact 字符串 |
示例 | nsArchiveDir: /export/backups |
2.17.2. nsDatabaseType
此属性提供正在存档的数据库类型。设置数据库类型信号了备份插件目录服务器应使用什么类型来归档数据库。
参数 | 描述 |
---|---|
条目 DN | cn=task_name,cn=backup,cn=tasks,cn=config |
有效值 | ldbm 数据库 |
默认值 | ldbm 数据库 |
语法 | case-exact 字符串 |
示例 | nsDatabaseType: ldbm database |