Может возникнуть ситуация, когда кто-то удалит коллекцию своего сайта и захочет ее восстановить. Но как мы можем узнать, в какой базе данных контента находился сайт, чтобы мы могли восстановить данные из резервной копии базы данных?
Короткий ответ: вам нелегко.
Казалось наиболее очевидным, что эта информация будет храниться в самой базе данных контента. Итак, я выполнил трассировку SQL и обнаружил, что удаление семейства сайтов вызывает сохраненную процедуру. proc_DeleteSite
. Это вызывает сохраненную процедуру proc_DeleteSiteInternal
. Они оба просто делают много DELETE
Операторы T-SQL и обновляют внутренний журнал SharePoint, так что от этого мало толку.
Однако вы сможете включить аудит, относящийся к семействам сайтов, и найти дополнительную информацию. Пользовательский интерфейс может сказать вам об этом, но я чувствую, что вам понадобится собственный код или стороннее решение (либо для резервного копирования, либо для аудита).