Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Новый участник


Сообщения: 24
Благодарности: 0

Профиль | Отправить PM | Цитировать


мдя. Что-то моя тема явно не самая популярная. Ладно, буду вести беседу сам с собой, может хоть сам потом вспомню через год, что и как, если вдруг понадобится:

Дополнение: перед тем, как разбираться с восстановлением, почтовые ящики из 2010 exchange удалил (Disable-Mailbox), создал их же в 2007, чтобы юзеры пока могли хотя бы почту получать.

Теперь далее: развернул еще 1 сторадж под 2010, именно на нем производил все манипуляции.
1. файл со старого сервера подключил в виде базы так:
[PS] D:\Mailbox\m4>New-MailboxDatabase -Recovery -Name rec0 -Server exchstor3 -EdbFilePath D:\Mailbox\mailboxbase2_\mail
boxbase2.edb -LogFolderPath D:\Mailbox\mailboxbase2_

2. пытался найти команду, чтобы куда-нибудь вытащить сохраненные данные - оказывается, они вытаскиваются только в ящик текущего пользователя, причем только под 2010-й exchange.
Соотв. сначала пришлось переместить ящик из 2007 под 2010.

3. После этого для загрузки писем из mailboxbase2_ в свой ящик
Restore-Mailbox -Identity v.pupkin -RecoveryDatabase rec0 -RecoveryMailbox "Пупкин Вася"
Из-за он меня еще спросил про TargetFolder, я набрал там Recover.
Параметр RecoveryMailbox, вместе с TargetFolder пришлось задавать как я понимаю из-за того, что я удалял и пересоздавал ящик пользователя, без него он не мог соотнести id в системе (v.pupkin) и полное имя "Пупкин Вася".
Пытался задать -Identity "Пупкин Вася", чтобы не задавать RecoveryMailbox и TargetFolder, но это тоже не удалось, один "Пупкин Вася" с другим не совпал.

4. Ну и теперь осталось проделать эту операцию еще для всех остальных ящиков, и дальше останется только перенести письма из Recover по текущим папкам.

Вот такая у меня получилась процедура вытаскивания данных из базы.

Отправлено: 14:17, 14-02-2012 | #2