首页 > 其他分享 >LDAP数据备份与恢复

LDAP数据备份与恢复

时间:2024-05-17 15:08:50浏览次数:17  
标签:lib 恢复 LDAP 数据备份 openldap ldap var ldif 节点

一、命令形式

以整体备份(迁移)来示范

1.1 说明

  • 使用命令:导出---slapcat 导入--- slapadd

  • openldap的数据目录是/var/lib/ldap/

  • 备份可以通过直接备份/var/lib/ldap/文件夹,恢复也是直接使用备份的文件夹替换就行,此处不做演示

下面使用命令行形式进行演示

1.2 导出数据文件

]# slapcat > /etc/openldap/ldif/ldapdbak.ldif
6646f388 ldif_read_file: checksum error on "/etc/openldap/slapd.d/cn=config/olcDatabase={1}monitor.ldif"
6646f388 ldif_read_file: checksum error on "/etc/openldap/slapd.d/cn=config/olcDatabase={2}hdb.ldif"
6646f388 The first database does not allow slapcat; using the first available one (2)

1.3 备份数据目录

]# cp -ar /var/lib/ldap /var/lib/ldap.bak

1.4 停止应用

]# systemctl stop slapd && systemctl status slapd

1.5删除

删除方式:使用ldapdelete或者控制台删除,可以删除部分数据,因为要演示数据恢复操作,所以直接物理删除数据目录

]# rm -rf /var/lib/ldap/*

1.6 拷贝需要的数据文件

]# cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG

1.7 赋权

]# chown -R ldap:ldap /var/lib/ldap/*

1.8 根据数据文件恢复

]# slapadd -l /etc/openldap/ldif/ldapdbak.ldif
6646f6ae ldif_read_file: checksum error on "/etc/openldap/slapd.d/cn=config/olcDatabase={1}monitor.ldif"
6646f6ae ldif_read_file: checksum error on "/etc/openldap/slapd.d/cn=config/olcDatabase={2}hdb.ldif"
6646f6ae The first database does not allow slapadd; using the first available one (2)
_#################### 100.00% eta   none elapsed            none fast!
Closing DB...

1.9 赋权

]# chown -R ldap:ldap /var/lib/ldap/*

1.10 启动

]# systemctl start slapd

1.11 控制台查看

二、控制台数据导入与导出

2.1 说明

  • 这种方法无法恢复根节点,所以不要删除根节点!!

  • 用jenkins的组织节点当做测试

2.2 查看现有节点

2.3 导出信息

导出信息可以根据节点选择,当然也可以选择根节点,选择Sub(整个子树)

弹窗根节点+号

找到想要导出的节点jenkins并选择,不要点+号

如图导出信息

信息如下

将信息复制出来,保存到test.ldif文件中

2.4 在控制台删除jenkins及子树节点


确认

刷新

刷新后发现jenkins节点已删除

2.5 验证导入

导入文件配置

选择文件

导入

2.6 查看

导入成功

标签:lib,恢复,LDAP,数据备份,openldap,ldap,var,ldif,节点
From: https://www.cnblogs.com/wangyuanguang/p/18197798

相关文章

  • rm -rf误删Oracle数据库恢复---惜分飞
    联系:手机/微信(+8617813235971)QQ(107644445)标题:rm-rf误删Oracle数据库恢复作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]有客户把虚拟化环境中装有oracle数据库的linux操作系统,由于操作失误在/下面执行了rm-rf*,导致所有文件......
  • Jenkins接入LDAP用户管理
    一、准备1.1部署jenkins:https://www.cnblogs.com/wangyuanguang/p/180254101.2LDAP部署:https://www.cnblogs.com/wangyuanguang/p/18189832二、LDAP配置组织和uid用户2.1配置组织编辑ou=jenkins的配置文件ou-jk.ldifdn:ou=jenkins,dc=wyg,dc=comobjectClass:organizatio......
  • PixelBook go刷回Chrome OS 小记(无备份BIOS恢复BIOS+刷回chrome os)
    参考主要看这两篇文章即可文章A:HowtoRestoreaChromebook’sOriginalBIOS文章B:chromebook恢复bios及刷回chromeos教程特别感谢网站(跪谢):MrChromeboxoverview先说现在系统的状态:第三方bios+Win11接下来需要进行的步骤,大概分为三步:安装/引导fydeos恢复原版bios用......
  • 关于Fluent-EDEM耦合意外关闭后,恢复耦合的注意事项
    当Fluent-EDEM耦合过程中由于意外情况导致软件意外关闭,耦合中断的情况,可以通过读取fluent和EDEM的自动保存的数据文件恢复耦合,但直接读取自动保存的数据文件后,可能出现耦合失败、直接发散等问题下面是笔者学习到的可以解决上述问题的方法。打开fluent最新的自动保存的case文件和......
  • 8.备份恢复检查一致性
    检查一致性检查一致性_allow_resetlogs_corruption可以在checkpointscn不一致时强制打开数据库,但不建议使用oracle判断是否需要进行介质恢复--判断以下3个scn是否一致selectdistinctto_char(CHECKPOINT_CHANGE#)fromv$datafile_header;--startscnselectto_char(......
  • oracle 备份与恢复常见的七大问题
    为了最大限度保障数据的安全性,同时能在不可预计灾难的情况下保证数据的快速恢复,需要根据数据的类型和重要程度制定相应的备份和恢复方案。在这个过程中,DBA的职责就是要保证数据库(其它数据由其它岗位负责)的高可用和高性能,以下典型问题及解答可供参考。1、Oracle的几种备份方式简介......
  • 玩转创想三维 K1 系列主板之二:编译 MCU 固件,恢复裁剪组件
    前言原创文章,转载引用请务必注明链接,水平有限,如有疏漏,欢迎交流指正。文章如有更新请访问DFRobot社区及cnblogs博客园,前者内容较全,后者排版及阅读体验更佳。本文是摸索创想三维K1系列软硬件系统的一些内容分享。最近创想三维的工作人员联系了我,希望接下来能加快网卡直连......
  • oracle 备份与恢复常见的七大问题
    为了最大限度保障数据的安全性,同时能在不可预计灾难的情况下保证数据的快速恢复,需要根据数据的类型和重要程度制定相应的备份和恢复方案。在这个过程中,DBA的职责就是要保证数据库(其它数据由其它岗位负责)的高可用和高性能,以下典型问题及解答可供参考。1、Oracle的几种备份方式简介......
  • 备份恢复数据库
    #备份数据并且恢复数据#备份数据,要在DOS下执行mysqldump指令,这个指令其实在mysql安装目录\bin#这个备份的文件,就是对应的sql语句mysqldump-uroot-p-Bhsp_db02hsp_db03>d:\\bak.sqlDROPDATABASEhsp_db03;#恢复数据(注意:在DOS下进去mysql在执行)sourced:\\bak.sql#......
  • Oracle 恢复之using backup controlfile 和 until cancel
    1、recoverdatabase/tablespace/datafileOracle以当前控制文件记录的SCN为恢复终点,将相关的datafile恢复到当前控制文件记录的SCN。控制文件不能比数据文件更旧。完全恢复,利用归档日志和在线重做日志。2、recoverdatabaseuntilcancel只能在sqlplus工具内执行。在丢失日......