Я создал собственное приложение (возможно, с использованием Volume Shadow Copy) для резервного копирования сервера Exchange 2010.
Я нашел следующую схему: Схема резервного копирования
Но я не могу найти какие-либо функции для непосредственного замораживания / оттаивания Exchnage Writers.
Я нашел только такие функции, которые вызывают команды «freeze» и «thawn» как часть создания снимка (см. Следующую схему: Обзор обработки резервной копии под VSS)
Пожалуйста, помогите мне найти любую документацию о первой схеме, то есть какие функции API я могу использовать, чтобы заморозить и разморозить Writers
Спасибо
Существует исчерпывающий пример в форме VSHADOW.exe, который представляет собой образец VSS Requestor, предоставляемый как часть SDK.
Лицензионное соглашение включает в себя следующее:
Образец кода. Вы можете изменять, копировать и распространять форму исходного кода и кода объекта, помеченную как «образец».
Возможно, вы сможете адаптировать VSHADOW к тому, что вы хотите, однако самый простой способ — это использовать VSHADOW.exe как есть.
Вы можете использовать VSHADOW, чтобы создать теневую копию, смонтировать ее по символической ссылке или букве диска, сделать все, что вы хотели, а затем уничтожить том теневой копии и символическую ссылку.
Чтобы было ясно, вы не должны создавать резервные копии замороженных файлов во время действия замораживания, вы должны создать теневую копию замороженных файлов, чтобы их можно было быстро разморозить, а затем создать резервную копию теневой копии.
VSHADOW остановится, создаст теневую копию, разморозит (всего за несколько секунд), затем смонтирует теневую копию на букву диска, вызовет внешнюю программу — вашу программу резервного копирования, которая может затем создать резервную копию теневой копии обмена. базы данных — затем удалите теневую копию. Теневая копия не изменится, и ее можно создать резервную копию, не вызывая конфликтов совместного использования.
Других решений пока нет …