|
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) Но с накаченными завершёнными в интервале от снимка до завершения бекапа.
|
|