2013/12/10 Quanah Gibson-Mount <quanah(a)zimbra.com>
--On Tuesday, December 10, 2013 11:08 AM -0600
Do the slapcat on ldap2 and then delete the db files on ldap1 and then run
> the slapadd. you will not get duplicates because all of the CSN's will be
> the same. This is what I have done my migrations to the most recent
> versions and doing my own builds. Works great that way.
So by "delete the db files" you mean deleting the contents of the slapd
home-dir (usually /var/lib/ldap)?
Here's what I read out of your answer:
(ldap2) slapcat -bcn=config -l config.ldiff
(ldap2) slapcat -l actual-data.ldiff
(ldap1) rm -rf /var/lib/ldap/*
(ldap1) /etc/init.d/slapd start
(ldap1) slapadd -bcn=config -l config.ldiff
(ldap1) slapcat -l actual-data.ldiff
Like this? Any traps or common problems I should be aware of?
The CSNs contain the server IDs. Servers ignore their own changes.
You're saying I shouldn't delete the files before doing the cat/add
business, right? If I'd do it like this, wouldn't stuff that got deleted on
ldap2 (while ldap1 was down) still end up being on ldap1?