备份方式

一、使用slapcat指令备份

  1. 使用slapcat备份后的数据 经过相关无用条目处理,即可实现数据上的条目备份

  2. 备份指令如下

    #备份
    #slapcat -v -l openldap-backup.ldif
    #可以使用shell脚本进行定期备份
    #新建过滤正则表达式
    #vim openldap-backup.synax
    内容如下
    /^creatorsName: /d
    /^createTimestamp: /d
    /^modifiersName: /d
    /^modifyTimestamp: /d
    /^structuralObjectClass: /d
    /^entryUUID: /d
    /^entryCSN: /d
    #进行数据处理
    # cat openldap-backup.ldif | sed -f openldap-backup.synax > openldap-compute.ldif
    # openldap-compute.ldif 为处理后的数据

二、备份数据目录

1. 数据目录为/etc/openldap/slapd.d
2. 备份可以用cp或者tar命令进行备份
3. 恢复的时候直接覆盖原目录即可

三、使用ldapsearch备份

1. ldapsearch -x -D "cn=manager,dc=域名,dc=com" -w "域名" > openldap-backup.ldif
2. 此备份将备份ldap的目录数据

恢复方式

一、数据恢复

  1. 先删除所有条目

    ldapdelete -x -D "cn=manager,dc=域名,dc=com" -w "密码"
    -r "dc=域名,dc=com"
  2. 查看

    ldapsearch -x -LLL
  3. 恢复:

    ldapadd -H ldap://127.0.0.1 -x -D "用户" -f openldap-compute.ldif -w 密码

恢复常见错误

  1. 恢复失败

  ldap_add: Constraint violation (10)

additional info: structuralObjectClass: no user modification allowed

  

  slapcat备份出来的ldapback.ldif中有系统自动生成的系统信息不能导入需要清除

```

最新文章

  1. shell获取文件最后100行,开头100行,指定开始行和结束行的内容
  2. C#--字符、字符串学习
  3. Android Keycode详解
  4. 日志logger
  5. java web接收POST数据
  6. stand meeting
  7. Android四大组件之一:ContentProvider(内容提供者)
  8. cocod2d-x 之 HelloWorld
  9. MemCachedClient数据写入的三个方法
  10. Asp.Net页面生命周期--转发(学海无涯)
  11. NET基础课--开发工具实用功能
  12. 【测试】这是用微软word发布的博客
  13. HTML5----响应式(自适应)网页设计
  14. leetcode HouseRobber Dp Code
  15. 【Android Developers Training】 32. 向其它应用发送简单数据
  16. 二叉搜索树的第 k 个结点
  17. bzoj2237[NCPC2009]Flight Planning 结论题?
  18. python双端队列-collection模块
  19. Python.tornado.0
  20. 【C#】反编译C#应用程序

热门文章

  1. Python自动化之logging模块
  2. p标签不自动换行原因
  3. block本质探寻七之内存管理
  4. MySQL 基础回顾
  5. 易语言中锐浪报表绿色发布指南(免COM组件DLL注册)
  6. 数据库oracle安装与卸载
  7. JavaWeb基础—JDBC(二)事务与批处理
  8. temp-2017-4-20
  9. mypwd的实现——20155328
  10. logistic softmax