Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Какую стратегию резервного копирования лучше выбрать?  [new]
Gorr
Member

Откуда:
Сообщений: 32
Есть база размером примерно 350 гигабайт, в базе происходит в минуту примерно 250 транзакций. Какую стратегию резервного копирования лучше выбрать с точки зрения минимального времени восстановления базы в случае ее падения?

Спасибо!
17 янв 14, 16:13    [15431119]     Ответить | Цитировать Сообщить модератору
 Re: Какую стратегию резервного копирования лучше выбрать?  [new]
SERG1257
Member

Откуда:
Сообщений: 2828
Gorr
в случае ее падения
Что вы подразумеваете под падением.
А так в лоб - full backup, diff backup, log backup, log shipping, mirroring, AlwaysOn
17 янв 14, 17:58    [15431640]     Ответить | Цитировать Сообщить модератору
 Re: Какую стратегию резервного копирования лучше выбрать?  [new]
Gorr
Member

Откуда:
Сообщений: 32
SERG1257
Что вы подразумеваете под падением.
А так в лоб - full backup, diff backup, log backup, log shipping, mirroring, AlwaysOn


под падением я понимаю нарушение логической целостности базы, которое не восстанавливается с помощью dbcc или прочих средств. При этом жесткие диски, ОС и сам SQL не пострадали.

По поводу full backup, diff backup, log backup, log shipping - это понятно, вопрос в том как их скомбинировать оптимальным образом.
17 янв 14, 18:54    [15431806]     Ответить | Цитировать Сообщить модератору
 Re: Какую стратегию резервного копирования лучше выбрать?  [new]
SERG1257
Member

Откуда:
Сообщений: 2828
То бишь пользовательская ошибка. У кого-то с большими правами дрогнула рука. И надо восстановится на момент в прошлом.
Сразу скажу что у меня в подавляющем большинстве случаев база восстанавливалась где нибудь рядом и затем предпринимались корректирующие действия.
Алгоритм расчета такой - берете полный бакап и накатываете на него обычные логи для типичного дня. Как только вам надоест (время наката стало неприемлимым) так и будет сигнал что неплохо бы в этот момент иметь другой бакап.
Если такая ситуация является частой, то держите полуготовый бакап на запасном сервере на который накатывайте логи с опозданием на сутки. Таким образом если ошибка будет обнаружена сразу же (в течении суток), вам останется только накатить нужное число логов.
17 янв 14, 19:10    [15431866]     Ответить | Цитировать Сообщить модератору
 Re: Какую стратегию резервного копирования лучше выбрать?  [new]
Gorr
Member

Откуда:
Сообщений: 32
SERG1257,

ага, спасибо. Я думал о чем-то подобном
17 янв 14, 19:48    [15432012]     Ответить | Цитировать Сообщить модератору
 Re: Какую стратегию резервного копирования лучше выбрать?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31781
Gorr
По поводу full backup, diff backup, log backup, log shipping - это понятно, вопрос в том как их скомбинировать оптимальным образом.
Непонятно, насколько интенсивно у вас меняются данные, абстрактного правила на все случаи жизни нет.

Посмотрите, насколько меняется лог за сутки, и насколько меняются данные.

Может, подойдёт ежесуточный полный бакап + ежечасный бакап лога.
Или подойдёт еженедельный полный бакап + ежесуточный дифф-бакап + ежечасный бакап лога.
17 янв 14, 21:55    [15432320]     Ответить | Цитировать Сообщить модератору
 Re: Какую стратегию резервного копирования лучше выбрать?  [new]
Gorr
Member

Откуда:
Сообщений: 32
alexeyvg
Непонятно, насколько интенсивно у вас меняются данные, абстрактного правила на все случаи жизни нет.


Данные меняются очень интенсивно - 250 транзакций в минуту, кроме того база в работе 24х7, поэтому очень важно при сбое восстановить базу в кратчайший срок. Проблемы с дисковым пространством нет. Поэтому как минимум 1 полный бакап в сутки, а то и чаще
17 янв 14, 22:24    [15432382]     Ответить | Цитировать Сообщить модератору
 Re: Какую стратегию резервного копирования лучше выбрать?  [new]
SERG1257
Member

Откуда:
Сообщений: 2828
Gorr
поэтому очень важно при сбое восстановить базу в кратчайший срок.
Я бы не слишком упирал на кратчайший срок. Откатить базу на определенный момент нетрудно, но что дальше делать. Куда девать транзакции, которые льются. Можно ли исправить сбой. Решение может принять только большой босс. А вам надо сделать так чтобы вам было удобно.
17 янв 14, 22:45    [15432450]     Ответить | Цитировать Сообщить модератору
 Re: Какую стратегию резервного копирования лучше выбрать?  [new]
Gorr
Member

Откуда:
Сообщений: 32
SERG1257,

задача ставится следующим образом: если случился сбой, то все транзакции, произведенные до сбоя должны быть сохранены. Те запросы на изменение данных, которые приходят со времени сбоя до времени полного восстановления - игнорируются. Поэтому время восстановления весьма критично
17 янв 14, 23:00    [15432504]     Ответить | Цитировать Сообщить модератору
 Re: Какую стратегию резервного копирования лучше выбрать?  [new]
SERG1257
Member

Откуда:
Сообщений: 2828
Gorr
Поэтому время восстановления весьма критично
Ну тогда поднимайте логшиппинг (а то и не один) с отложенным накатом логов.
17 янв 14, 23:35    [15432584]     Ответить | Цитировать Сообщить модератору
 Re: Какую стратегию резервного копирования лучше выбрать?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31781
Gorr
Данные меняются очень интенсивно - 250 транзакций в минуту
Важно не количество транзакций, а объём изменяемых данных. Сколько гигабайт данных заливается в день (можно посмотреть по приросту лога в день)?
От этого зависит, насколько быстро будет происходить загрузка из бакапа лога при восстановлении.

Gorr
задача ставится следующим образом: если случился сбой, то все транзакции, произведенные до сбоя должны быть сохранены. Те запросы на изменение данных, которые приходят со времени сбоя до времени полного восстановления - игнорируются. Поэтому время восстановления весьма критично
Если очень критично, то самое лучшее - какая нибуть из технологий создания резервного сервера (AlwaysOn, LogShipping, Mirroring, репликации).
Тогда при сбое можно будет переключиться на резервный сервер за минуту.
18 янв 14, 00:51    [15432709]     Ответить | Цитировать Сообщить модератору
 Re: Какую стратегию резервного копирования лучше выбрать?  [new]
Gorr
Member

Откуда:
Сообщений: 32
alexeyvg,

да, наверное без второго сервера не обойтись
18 янв 14, 02:36    [15432884]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить