1.我先在People这个OU上建立一个testuser用户
2.然后我备份整个数据库
3.我删除testuser账户
4.现在恢复整个数据库
5.查看testuser是否回来了
红帽目录服务的备份和恢复_职场
红帽目录服务的备份和恢复_redhat-ds_02
红帽目录服务的备份和恢复_休闲_03
开始备份数据库
红帽目录服务的备份和恢复_redhat-ds_04
红帽目录服务的备份和恢复_redhat-ds_05
默认路径是
红帽目录服务的备份和恢复_redhat-ds_06
红帽目录服务的备份和恢复_openldap_07
红帽目录服务的备份和恢复_休闲_08
删除testuser
红帽目录服务的备份和恢复_openldap_09
红帽目录服务的备份和恢复_openldap_10
开始恢复目录服务数据库
红帽目录服务的备份和恢复_redhat-ds_11
红帽目录服务的备份和恢复_休闲_12
红帽目录服务的备份和恢复_openldap_13
红帽目录服务的备份和恢复_ldap_14
红帽目录服务的备份和恢复_职场_15
现在来看看testuser账户是否回来了
红帽目录服务的备份和恢复_职场_16
第二种备份方法利用命令行操作,关键在于数据库恢复必须处于离线状态
备份数据库,会自动按照当前时间建立一个目录存放数据库文件的
./db2bak -a /var/lib/dirsrv/slapd-server109/bak/ -D 'cn=Directory Manager' –w
恢复数据库
./bak2db -a /var/lib/dirsrv/slapd-server109/bak/2011_09_02_22_32_25/ -D 'cn=Directory Manager' –w
关于其他文件,是需要额外手工备份的
/etc/dirsrv/实例名/dse.ldif
/etc/dirsrv/实例名/schema目录