Move blobs to other server when the ldap is down/corrupted

Move blobs to other server when the ldap is down/corrupted

   KB 21815        Last updated on 07/12/2015  




0.00
(0 votes)

Purpose

Move blobs from one Zimbra server to another where mailbox IDs of accounts are different on both the servers.

Sometimes people just want their messages from an old/corrupted Zimbra mailbox, 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


Verified Against: Zimbra Collaboration 8.6, 8.5, 8.0 Date Created: 04/18/2015
Article ID: https://wiki.zimbra.com/index.php?title=Move_blobs_to_other_server_when_the_ldap_is_down/corrupted Date Modified: 07/12/2015



Try Zimbra

Try Zimbra Collaboration with a 60-day free trial.
Get it now »

Want to get involved?

You can contribute in the Community, Wiki, Code, or development of Zimlets.
Find out more. »

Looking for a Video?

Visit our YouTube channel to get the latest webinars, technology news, product overviews, and so much more.
Go to the YouTube channel »


Wiki/KB reviewed by SME1 SME2 Jenny Jarrard Last edit by Jorge de la Cruz
Jump to: navigation, search