Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 full backup + tail-log backup  [new]
Backup Strategy
Guest
читаю в одной книженции:
Choosing a Database Backup Strategy
...
For small databases, you can choose to take full backups only. ■■ Perform a full
backup as often as your data loss tolerance dictates, e.g., every day or every
weekend. Restoring a full backup is the most complete and time-effective
way to restore a database. Tail-log backups can be used in conjunction with
a restore from a full database backup in the event that the database file is
lost but the log file is not.

■■ Full + transaction log backup strategy is suitable to larger databases. For
example, ...

т.е. сперва описали стратегию ТОЛьКО full backups
(full + log backups идет далее)
а тогда я не понимаю выделенное: если только полные бэкапы, то модель симпл
(иначе же лог вырастет, пока все не забьет, если его не бэкапить)
а тогда в чем смысл tail-log бэкапа?
и разве он вообще восстановится?
ну т.е. как я их описание понимаю: если я по субботам делаю full backup в симпл модели,
в среду у меня полетел диск с mdf, но с логом деск жив, делаю tail-log бэкап.
ну пусть в нем что-то за последний час даже.
разве такое восстановится после full 3хдневной давности?
5 апр 13, 12:03    [14139422]     Ответить | Цитировать Сообщить модератору
 Re: full backup + tail-log backup  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
Это как Вы сделаете бэкап лога, если у вас база накрылась ?
5 апр 13, 12:15    [14139515]     Ответить | Цитировать Сообщить модератору
 Re: full backup + tail-log backup  [new]
mag2000
Member

Откуда:
Сообщений: 182
Backup Strategy,

Наверное имелось в виду, что у вас есть последний Full бэкап базы данных + ВСЕ бэкапы после этого Full бэкапа + вы еще смогли сделать " Tail-log backups"
И тогда всё это можно будет использовать для восстановления на момент аварии.
5 апр 13, 12:20    [14139554]     Ответить | Цитировать Сообщить модератору
 Re: full backup + tail-log backup  [new]
invm
Member

Откуда: Москва
Сообщений: 9406
Стратегию резервного копирования разрабатыывают основываясь на требованиях к минимальному времени простоя, максимальному интервалу, за который можно потерять данные, необходимости иметь возможность восстановления на момент времени. Но уж никак не не основываясь на размере БД.

В простой модели восстановления бекап журнала, при всем желании, сделать нельзя. А если бы и можно было, то она была бы полностью бесполезна.

ЗЫ: Выбросьте эту книженцию...
5 апр 13, 12:22    [14139566]     Ответить | Цитировать Сообщить модератору
 Re: full backup + tail-log backup  [new]
Glory
Member

Откуда:
Сообщений: 104760
Backup Strategy
(иначе же лог вырастет, пока все не забьет, если его не бэкапить)

Лог растет при изменениях данных, а не сам по себе
Есть базы, которые меняются мало
Для них вполне подходит описанная ситуация.
5 апр 13, 12:25    [14139596]     Ответить | Цитировать Сообщить модератору
 Re: full backup + tail-log backup  [new]
Backup Strategy
Guest
Glory,
да, туплю, раз вообще про бэкап лога говорят, то модель FULL.
только я все равно не понимаю.
ну пусть данные мало меняются, все равно лог растет.
делаем полные бэкапы, но они же лог не урезают.
неужели бывают ситуации, когда бэкапы лога не делаются совсем(модель FULL),
а только полные, и при этом все не встанет из-за заполнения диска логом???
т.е. бывает, что лог живет годами, не усекаясь?
5 апр 13, 12:35    [14139668]     Ответить | Цитировать Сообщить модератору
 Re: full backup + tail-log backup  [new]
Glory
Member

Откуда:
Сообщений: 104760
Backup Strategy
неужели бывают ситуации, когда бэкапы лога не делаются совсем(модель FULL),
а только полные, и при этом все не встанет из-за заполнения диска логом???
т.е. бывает, что лог живет годами, не усекаясь?

Типичный warehouse с bulk load-ми. Имхо
5 апр 13, 12:37    [14139684]     Ответить | Цитировать Сообщить модератору
 Re: full backup + tail-log backup  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
Начинать изучение "с нуля" нужно с фундаментальных основ Back Up and Restore of SQL Server Databases, а не с книг сомнительного содержания.
5 апр 13, 12:50    [14139825]     Ответить | Цитировать Сообщить модератору
 Re: full backup + tail-log backup  [new]
Backup Strategy
Guest
Glory, спасибо

invm
Стратегию резервного копирования разрабатыывают основываясь на требованиях к минимальному времени простоя, максимальному интервалу, за который можно потерять данные, необходимости иметь возможность восстановления на момент времени. Но уж никак не не основываясь на размере БД.

В простой модели восстановления бекап журнала, при всем желании, сделать нельзя. А если бы и можно было, то она была бы полностью бесполезна.

ЗЫ: Выбросьте эту книженцию...


ну они там вообще-то про это тоже писали.
в таком плане: самое быстрое восстановление из полного бэкапа.
но если типа можно терять данные за 6 часов, а полный бэкап делается 24 часа(большая база),
то по-любому надо делать минимум каждые 6 часов, тогда или дифференциальные делаем, или бэкапы лога.

т.е. не то, чтоб книга совсем дурная, но не могу же я всю главу процитировать.
а что было непонятно, пришлось выдрать из контекста.
5 апр 13, 12:51    [14139837]     Ответить | Цитировать Сообщить модератору
 Re: full backup + tail-log backup  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Glory
Backup Strategy
неужели бывают ситуации, когда бэкапы лога не делаются совсем(модель FULL),
а только полные, и при этом все не встанет из-за заполнения диска логом???
т.е. бывает, что лог живет годами, не усекаясь?

Типичный warehouse с bulk load-ми. Имхо
А при попытке сделать Tail-log backup оно разве не пошлет куда подальше? Ибо при bulk load в логе ничего не будет, а файл данных утерян.
5 апр 13, 22:50    [14143027]     Ответить | Цитировать Сообщить модератору
 Re: full backup + tail-log backup  [new]
Backup Strategy
Guest
Mind,

2008 и более ранние не дают сделать tail-log backup после bulk-logged,
если нет самих страниц данных, измененных bulk-ом, к-ые должны были пойти в бэкап лога.
2012 с no_truncate позволяет,
правда пишет посмотреть в логе сервера, какие ошибки encountered.
потом еще и восстановить дает с continue_after_error.
(при этом пишет про incorrect pageid)
толку только 0 от такого восстановления, читать не дает и dbcc checkdb ошибки валит
5 апр 13, 23:44    [14143206]     Ответить | Цитировать Сообщить модератору
 Re: full backup + tail-log backup  [new]
Glory
Member

Откуда:
Сообщений: 104760
Mind
А при попытке сделать Tail-log backup оно разве не пошлет куда подальше? Ибо при bulk load в логе ничего не будет, а файл данных утерян.

Раз в месяц в варехаус идет массовая загрузка.
На момент загрузки модель выставляется bulk logged.
После загрузки модель выставляется в full.
И делается полный бэкап.
Как то так
6 апр 13, 14:22    [14144495]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить