4.8 (4)
- Рейтинг
- (3)
- (1)
- (0)
- (0)
- (0)
Вопросы-Ответы-Wiki-SQL Server
При восстановлении данных с помощью программы Recovery Toolbox for SQL Server появляются избыточные или некорректные значения в полях Primary Key
Ответ:
- Если значение поля Primary Key некорректно, например имеет отрицательное значение или на несколько порядков превышает все остальные значения, то следовательно исходные были очень сильно повреждены и полное восстановление данных невозможно
- Если в полях, являющихся Primary Key, появляются дублирующие значения, то значить программа восстановила страницы с данными, которые должны были быть помечены в базе данных (файлы mdf, ndf) для удаления. Но реально признака того, что страница с данными должна быть удалена нет. И как следствие программа восстанавливает все данные со всех страниц. Это приводит к избыточности восстановленных данных и разработчики программы Recovery Toolbox for SQL Server не смогли подобрать критерии для отсева лишних записей. Окончательное решение о том, какие из избыточных записей в восстановленной базе данных должны быть удалены в этой ситуации ложится на администраторов баз данных и/или разработчиков приложений.