Zimbra Error - Failed to start slapd

I have observed following error while starting ldap 

"Failed to start slapd.  Attempting debug start to determine error."

[zimbra@amitmaheshwari.in]$ ldap start
Failed to start slapd.  Attempting debug start to determine error.
ldif_read_file: checksum error on "/opt/zimbra/data/ldap/config/cn=config/cn=schema/cn={3}bdb.ldif"
bdb(): PANIC: fatal region error detected; run recovery
bdb_db_close: database "": txn_checkpoint failed: Invalid argument (22).
backend_startup_one (type=hdb, suffix=""): bi_db_open failed! (-30974)
bdb_db_close: database "": alock_close failed 

Possible solution to resolve this issue :-

Run below command as zimbra user.

[zimbra@amitmaheshwari.in]$ ldap stop
[zimbra@amitmaheshwari.in]$ cd /opt/zimbra/data/ldap/accesslog/db/
[zimbra@amitmaheshwari.in]$ /opt/zimbra/bdb/bin/db_recover
[zimbra@amitmaheshwari.in]$ ldap start
Started slapd: pid 12418

Check : How to remove server from Multi-tier environment in Zimbra