Difference between revisions of "Backup and restore 389-DS database"
From Notes_Wiki
m |
m |
||
Line 1: | Line 1: | ||
[[Main Page|Home]] > [[CentOS]] > [[CentOS 6.x]] > [[LDAP servers]] > [[389-DS]] > [[Backup and restore 389-DS database]] | |||
389-console provides graphical way of backup and restore of 389-DS database. For command-line based backup use following information: | 389-console provides graphical way of backup and restore of 389-DS database. For command-line based backup use following information: | ||
Line 18: | Line 17: | ||
=Script for taking 389-DS backup via rsnapshot= | |||
To take 389-ds backup via rsnapshot use: | To take 389-ds backup via rsnapshot use: | ||
Line 46: | Line 45: | ||
[[Main Page|Home]] > [[CentOS]] > [[CentOS 6.x]] > [[LDAP servers]] > [[389-DS]] > [[Backup and restore 389-DS database]] |
Latest revision as of 15:25, 13 March 2022
Home > CentOS > CentOS 6.x > LDAP servers > 389-DS > Backup and restore 389-DS database
389-console provides graphical way of backup and restore of 389-DS database. For command-line based backup use following information:
Backup of 389-DS database:
/usr/lib64/dirsrv/slapd-ldap/db2bak
Backups go into folder /var/lib/dirsrv/slapd-ldap/bak/
To restore backup use:
./bak2db /var/lib/dirsrv/slapd-389-ds/bak/2015-07-02-20-56/
Steps contributed by 'Kiran Kollipara' and 'Krati Jain'.
Script for taking 389-DS backup via rsnapshot
To take 389-ds backup via rsnapshot use:
#!/bin/bash rm -rf /root/database-backup/* /usr/lib64/dirsrv/slapd-ldap/db2bak cd /root/database-backup/ mv /var/lib/dirsrv/slapd-ldap/bak/* . exit 0
This script should not be in /root/database-backup folder.
Then in /etc/rsnapshot.conf use lines similar to:
backup_script /usr/bin/ssh root@192.168.1.100 "cd /root/database-backup; /root/scripts/database_backup.sh > ldap-backup.log 2>&1" ldap.sbarjatiya.com/.ignore1/ backup /vz/private/1100/root/database-backup/ ldap.sbarjatiya.com/
In case of non-container backup we can use:
backup_script /usr/bin/ssh root@192.168.1.100 "cd /root/database-backup; /root/scripts/database_backup.sh > ldap-backup.log 2>&1" ldap.purpletalk.com/.ignore1/ backup root@192.168.1.100:/root/database-backup/ ldap.purpletalk.com/
Home > CentOS > CentOS 6.x > LDAP servers > 389-DS > Backup and restore 389-DS database