Как сделать резервную копию exchange 2010

Добавил пользователь Алексей Ф.
Обновлено: 10.09.2024

Программа резервного копирования данных - простая и удобная!

Резервное копирование сервера Exchange

Как автоматизировать резервное копирование Exchange? На помощь приходит Handy Backup - программа для резервного копирования любых данных, пользовательских и серверных. В функции этой программы входит, в том числе, бэкап Exchange всех доступных современных версий.

Для чего создавать резервные копии Exchange?

Резервное копирование сервера Exchange с помощью Handy Backup может выполнять не только функцию сохранения данных, но и ряд других важных задач. Например, бэкап Exchange может стать основой для таких действий, как:

Для всех этих операций создание резервной копии Exchange является первым этапом, после которого осуществляется либо непосредственная работа с копией, либо её автоматическое восстановление в другое место (на новый сервер, в новую базу данных). Никаких специальных инструментов для упомянутых действий не требуется; все операции автоматически выполняются Handy Backup с помощью резервного копирования и восстановления Exchange.

Где можно хранить резервные копии Exchange?

Незашифрованные и несжатые копии данных хранятся в исходном виде, т.е., бэкап БД Exchange создаёт на выходе точную копию исходной базы данных, которая может быть немедленно использована в работе.

Если же требуется защитить бэкап Exchange в хранилище от несанкционированного доступа или уменьшить занимаемое копией Exchange место, то к услугам пользователя — встроенные инструменты шифрования и сжатия резервных копий.

Средства автоматизации бэкапа Exchange

Помимо этого плагина, пользователю доступен широкий спектр средств автоматизации, включая такие инструменты, как ранее упомянутые средства шифрования и сжатия, а также:

С помощью этих и других средств автоматизации задачу резервного копирования Exchange можно сделать частью любой сложной работы по обработке и защите данных почтового сервера.

Как создать резервную копию Exchange с помощью Handy Backup

Перед началом резервного копирования Exchange вам нужно произвести некоторые системные настройки:


  • Запускайте Handy Backup из-под учётной записи пользователя, имеющего право работать с серверными средствами Microsoft Windows на данной машине.
  • Предоставьте программе в вашем файрволле возможности выхода в сеть и соединения с сервером Exchange.

Чтобы создать задачу бэкапа сервера Exchange, пожалуйста, воспользуйтесь данной инструкцией:

Выбор плагина MS Exchange для резервного копирования

Создание резервной копии данных Exchange

Полное резервное копирование Exchange


  1. На Шаге 5 вы сможете сжать или зашифровать ваш бэкап Exchange Server, если это нужно.
  2. Шаг 6 служит для установки расписания работы задачи. Вы можете задать точное время для запуска задачи, частоту повторений задачи (от одной минуты до нескольких месяцев, по дням недели и т.д.), или же запускать задачу по системному событию.

Резервное копирование Exchange Server по расписанию

Восстановление Exchange из бэкапа с помощью Handy Backup

Разумеется, вы в любой момент можете восстановить Exchange из резервной копии. Для этого выполните подготовительные действия, а затем создайте и настройте задачу автоматического восстановления данных.

Подготовка к восстановлению сервера Exchange

Перед тем, как запустить задачу восстановления Exchange из бэкапа, подготовьте систему к приёму восстанавливаемых данных. Для этого выполните следующие действия:

Восстановление (миграция, клонирование) резервной копии сервера Exchange

Для того чтобы создать задачу восстановления Exchange, выполните следующие действия:

Восстановление Exchange из резервной копии

На заметку: программа Handy Backup может выполнять восстановление данных из копии, перенесённой вручную в другое место.


  1. Для задач создания зеркала или автоматической миграции вы можете захотеть указать расписание работы, а также запустить другие программы до или после выполнения задачи. Эти операции выполняются так же, как и для задач бэкапа Exchange.

Вы можете попробовать возможности Handy Backup для резервного копирования Exchange, бесплатно скачав пробную версию программы со всеми плагинами и функциями на 30 дней.

Серверы Exchange должны регулярно проходить процесс резервного копирования для того, чтобы все почтовые ящики и данные системы можно было восстановить на тот случай, если сервер Exchange упадет. Так как Exchange использует открытые файлы и запущенные процессы, процесс его резервного копирования намного сложнее, чем копирование плоских файлов. Для проведения резервного копирования Exchange могут быть использованы инструменты резервного копирования компании Microsoft, а также сторонние программы. Microsoft Exchange Server 2010 предлагает плагин для резервного копирования, который обеспечивает легкое и успешное копирование Exchange. Более старые версии Microsoft Exchange можно копировать при помощи встроенной утилиты NTBACKUP.

Метод 1 из 3: Резервное копирование Exchange Server 2003 при помощи NTBACKUP

Метод 2 из 3: Резервное копирование Exchange Server 2010 при помощи Windows Server Backup

Метод 3 из 3: Резервное копирование при помощи сторонних программ

Авторизуясь в LiveJournal с помощью стороннего сервиса вы принимаете условия Пользовательского соглашения LiveJournal

Чего я еще не нагуглил?

А если я хочу сделать backup - содержимое всех почтовых ящиков сервера на 29 января 2014 года, положить этот backup на съемный носитель и потом по мере надобности выдавать пользователю
То звиздуешь к вендору, умеющему бакапить Экс и делать GRT рестор. Хоть к, не к ночь будь помянут, сраному Симантику.

надо быть проще!

$username = $args[0]
Get-MailboxStatistics $username| select-object DisplayName, ItemCount , ,serverna me
get-mailboxstatistics $username –archive | select-object DisplayName, ItemCount , , servername

New-MailboxExportRequest -Mailbox $username -FilePath \\srv\backup$\$username.pst

Edited at 2014-01-29 06:50 am (UTC)

[PS] C:\Windows\system32>(Get-Mailbox -ResultSize Unlimited).Count
2000
[PS] C:\Windows\system32>[int64]$int = ""; get-mailbox -ResultSize Unlimited | Get-MailboxStatistics | % ; $int / 1024Mb
2267,41604023613

Случилось неприятное: при замене одного из вышедших дисков в RAID массиве спустя непродолжительное время массив взамен файловой системы NTFS превратился в формат RAW. Немного почитав в интернете понял что массив скорее всего потерян вместе с данными.

Попытался перезагрузить сервер — масив все равно оставался в формате RAW.

Далее все что происходило по времени.

Время — глубокая ночь.

Попытки восстановится с помощью Acronis сразу на другую, рабочую базу, ни к чему не привели.

Время было позднее, ночью разбираться было не когда. была принята идея восстановить только интересующие .edb файлы в сетевую папку, после чего с утра перекинуть файлы на Exchange сервер и подцепить базы воспользовавшись функцией переносимости баз данных на сервере Exchange.

Обнаружил что восстановление файлов edb завершилось с ошибкой. Обнаружил в сетевой папке Пару восстановленных баз, еще две базы не восстановились.

Запустил повторное восстановление баз которые смогли восстановиться, но в другое место.

Приехав на работу обнаружил что процесс восстановления завершился успешно.

Копирую файлы на Exchange сервер.

Копируем базу из бэкапа вместе с логами .
То есть, к примеру. в папку C:\EXCHANGE\ помещается и Mailbox_DB_33.edb и все файлы которые восстановил вместе с ним Acronis.
Все файлы — в корень выбранной папки.

Восстанавливаем целостность базы:

Параметр /P спорный. Но в принципе можно было обойтись и более мягким способом.

Eseutil на базе примерно 150Гб работает 30-50 минут.

В принципе .если что потеряется — можно потом вытянуть из бэкапа, из исходного файла edb что нам восстановил Acronis.
Создаем новую базу, на сервере Exchange с определленными условиями:

1. Сам файл базы и логи нацеливаем в определенную папку

3. После создания базу не монтируем.

база может быть перезаписана при восстановлении:

restore-01

restore-02

база находится в корне определенной папки, туда же при создании базы было указано хранить логи:

Проверьте, пуста ли эта папка. Если база была только что была создана и еще не была подмонтирована, то эта папка будет пуста.

Теперь перемещаем базу. которая была обработана ESEUTIL вместе со всеми файлами в эту пустую папку.

Указываем имя EDB файла такое же, которое было при создании базы.

Перенацеливаем ящики со старой. неисправной базы, на новую базу:

Старая база пусть имела имя Mailbox_DB_02, новая Mailbox_DB_02_02

Все, ящики доступны

Запускаем команду обслуживания над нашей базой (база может быть в онлайн режиме):

New - MailboxRepairRequest - Database "Mailbox_DB_02_2" - CorruptionType ProvisionedFolder , SearchFolder , AggregateCounts , Folderview

Команда не выводит никакой информации о своей работе. Обычно занимает не более 0,1-1 го часа. о результатах работы создается событие в журнале Windows (EventID )

The output of New-MailboxRepairRequest will be a number of Event IDs with a source of “MSExchangeIS Mailbox Store” and you will need to watch for the following events related to a repair request“0044,10045,01146,10047,10048,10049,10050,10051,10059,10062”

Теперь возвращаемся к нашему Acronis и к тем базам которые не смогли восстановиться.

При попытке восстановления база восстанавливалась примерно на 20%, после чего акронис выдавал ошибку:

restore-03

Проверка заняла примерно 12 часов над 140Гб базой. после чего база восстановилась.
далее по описанной выше схеме база была восстановлена на одном из серверов и подключена.

Еще один момент.

Возможно что вы как системный администратор попытаетесь зайти на восстановленный почтовый ящик через OWA и у вас будет ошибка:

в Microsoft . Exchange . Data . Storage . QueryResult . get_EstimatedRowCount ( ) в Microsoft . Exchange . Clients . Owa . Premium . Controls . FolderListViewDataSource . GetView ( QueryResult queryResult , Int32 itemCount , Int32 currentRow ) в Microsoft . Exchange . Clients . Owa . Premium . Controls . FolderListViewDataSource . Load ( Int32 startRange , Int32 itemCount ) в Microsoft . Exchange . Clients . Owa . Premium . Controls . VirtualListView2 . LoadData ( Int32 startRange , Int32 rowCount ) в Microsoft . Exchange . Clients . Owa . Premium . MessageView2 . CreateListView ( ColumnId sortedColumn , SortOrder sortOrder ) в Microsoft . Exchange . Clients . Owa . Premium . ListViewSubPage . OnLoad ( EventArgs e ) в Microsoft . Exchange . Clients . Owa . Premium . MessageView2 . OnLoad ( EventArgs e ) в System . Web . UI . Control . LoadRecursive ( ) в System . Web . UI . Control . LoadRecursive ( ) в System . Web . UI . Control . LoadRecursive ( ) в System . Web . UI . Page . ProcessRequestMain ( Boolean includeStagesBeforeAsyncPoint , Boolean includeStagesAfterAsyncPoint )

в Microsoft . Mapi . MapiExceptionHelper . ThrowIfError ( String message , Int32 hresult , SafeExInterfaceHandle iUnknown , Exception innerException ) в Microsoft . Mapi . MapiTable . GetRowCount ( ) в Microsoft . Exchange . Data . Storage . QueryResult . get_EstimatedRowCount ( )

Читайте также: