Имя: Пароль:
1C
 
SQL Full recovery не требует монопольного доступа?
0 GreatOne
 
21.02.15
22:23
Не помню откуда появилась уверенность, что для полного резервирования требуется монопольный доступ, но она была. Для дифференцированного помню что не нужно, для ЖТ тоже. Но вот дома ковырялся, сделал полную копию, а потом понял, что у меня сеанс висит. SQL ничего не сказал, 1Ска тоже ничего не выдала, все работает, копия создана. Я какую-то не такую копию сделал, или так и должно быть? То есть полную копию я могу запускать, когда пользователи в базе сидят?
1 GreatOne
 
21.02.15
22:24
ой, full backup конечно
2 ДенисЧ
 
21.02.15
22:25
не требует
3 GreatOne
 
21.02.15
22:26
спрашиваю в основном потому, что дома не создать ситуацию, кода происходит запись в БД одновременно с созданием бекапа. Вот и думаю, а что если все таки нужен, просто если запросов к БД нет, то он прекрасно создает. А вот пущу в работу и нифига не создаст
4 GreatOne
 
21.02.15
22:26
(2) ок, спасибо!
5 vde69
 
22.02.15
00:31
не требуется, скуль делает снимок и по нему бекап, все транзакции которые завершены после снимка в бекап не попадают...
6 Jaap Vduul
 
22.02.15
01:12
(5)
Нет.

Т.е. конечно можно делать snapshot backup (через VSS), но штатный backup функционирует по другому.

Полная резервная копия содержит в себе все транзакции на момент завершения резервного копирования, в т.ч. и незавершённые транзакции.
7 Sergz66
 
22.02.15
06:55
(6)Вот тоже полностью был уверен, что (5).
8 Feunoir
 
22.02.15
07:46
(6) Ну и что? При восстановлении выбирается откат незавершённых транзакций и всё. Или не откат, а дальнейшее восстановление следующих дифференциальных бекапов/журналов транзакций.

Другими словами после восстановления база будет в состоянии на начало бекапа, но с откаченными незавершёнными транзакциями. Так что правы и (5), и (6).
9 ДенисЧ
 
22.02.15
08:50
(8) Но с накаченными завершёнными в интервале от снимка до завершения бекапа.
Независимо от того, куда вы едете — это в гору и против ветра!