<< Click to Display Table of Contents >> Разработка > Структура хранения данных Информация о предыдущих бинарных данных документа |
Иногда администратору может потребоваться восстановить данные из резервной копии, например, при повреждении или сбое работы сервера. При этом может возникнуть ситуация, когда восстановлены данные о документах из разных по времени резервных копий сервиса хранилищ и базы данных. Например, пользователь несколько раз сохранил зашифрованный документ, и в таблице базы данных хранится информация для текущего содержимого документа. При этом на восстановленной копии сервиса хранилищ находится более старый вариант бинарных данных. В результате рассинхронизации данных можно безвозвратно потерять содержимое документов.
Система предусматривает возможности восстановления данных и в этой ситуации. Для этого используйте данные из колонок таблицы Sungero_Content_DocHistory:
•PreviousBodyId и PreviousPublicBodyId – идентификаторы предыдущих бинарных данных документа;
•PreviousBodyEncryptionData и PreviousPublicBodyEncryptionData – информация о шифровании этих предыдущих бинарных данных.
При любом изменении версии документа в колонки таблицы записываются предыдущие значения, а при удалении версии записываются текущие значения. Кроме того, информация о предыдущих бинарных данных документа записывается и для незашифрованных документов. Таким образом, с помощью информации из таблицы администратор может вручную восстановить необходимые данные.
© Компания Directum, 2024 |