Во многих организациях для резервирования данных используются комплексные системы от Symantec, Computer Associates или других, но очень часто подобные решения чересчур дороги да и просто не нужны (например в мелких организациях, с достаточно простыми требованиями) – со всеми задачами можно справиться несложными скриптами. Но что скрипт может сделать с файлами открытыми на запись? Особенно остро проблема встает в Windows Server 2008 откуда была удалена утилита NtBackup.exe
Но решение есть!
Михаил Гоч (MVP: Windows Server – Networking) рассказал в своем блоге об инструменте позволяющем работать с теневыми копиями (Shadow Copy) из командной строки и привел простой пример использования.
Кроме того Михаил дал ссылки на посты Adi Oltean’а, в которых демонстрируются уже более сложные (и интересные
) примеры. Очень рекомендую ознакомиться:
Монтирование теневых копий на тома и папки
Монтирование теневых копий на тома в WinXP
Саму утилиту vshadow.exe с помощью которой осуществляются все эти действия можно взять из Volume Shadow Copy Service SDK и затем просто скопировать на компьютеры.









1.12.2008 в 6:27
Спасибо! Интересные ссылки..
Я все пытался понять как этот механизм шэдоу-копи работает, где снимки хранит, сколько времени хранит, как дисковый объем расчитать, как им управлять итд…
Поизучаю sdk и примеры, возможно наступит просветление
1.12.2008 в 11:04
2 dant: на эту тему лучше что нибудь почитать
http://technet.microsoft.com/en-us/library/cc785914.aspx
1.12.2008 в 22:01
а вот PowerShell, к сожалению, не умеет этого. Точнее он умеет создавать эти теневые копии и просматривать список созданных копий. А вот доступ к этим копиям из скрипта получить нельзя (если говорить о нативных методах).
2.12.2008 в 11:10
Когда тема была актуальной- не нашел информации в технете, потом как-то отвлекся на другие задачи
Почитаю и эту статью, лишним не будет… Спасибо еще раз!