Move blobs to other server when the ldap is down/corrupted
Article Information |
---|
This article applies to the following ZCS versions. |
Move blobs to other server when the ldap is down/corrupted
Purpose
Move blobs from one zimbra server to another where mailbox id's of accounts are different on both the servers
Some times people just want their messages from an old/corrupted Zimbra box and here is the way we can do this.(In this scenario LDAP of the old box is not working but mysql is up )
Resolution
Get the account address with their Mailbox ID.
mysql -e "select comment,id from zimbra.mailbox;"
Find the blobs in /opt/zimbra/store/0/{mailboxID} directory
Example 1
mysql ----- | user@domain.coom | 2231 | User BLOB Path --------------- /opt/zimbra/store/0/2231/msg/0
Copy the blobs to a tmp directory on the new machine, and add the blobs to the account on the new machine.
zmmailbox -z- -m user@domain.com addMessage /Inbox 310-100.msg zmmailbox -z- -m user@domain.com addMessage /Inbox 320-200.msg
Additional Content
- You can find more information in the next Wiki article.