Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 восстановление разностных копий (ms sql server 2005)  [new]
DimmKo
Member

Откуда: Москва
Сообщений: 5
Товарищи, добрый день.

Пожалуйста, проконсультируйте по поводу разностных бэкапов и их восстановления. Опишу всё подробно.

Есть удаленный филиал. Используют MS SQL SERVER 2005. Допустим, раз в месяц надо будет делать разностную резервную копию и отправлять в центральный офис, что бы они там себе ее подгружали.
На сайте ms написано:
+

Восстановление разностной резервной копии базы данных

Выполните инструкцию RESTORE DATABASE с предложением NORECOVERY, чтобы восстановить полную резервную копию базы данных, которая предшествует разностной резервной копии базы данных. Дополнительные сведения см. в разделе Как восстановить полную резервную копию.


И у меня появился такой вопрос: в филиале первый раз сделаю полный бэкап и отправят в центральный офис. Там этот бэкап развернут - всё хорошо.
Далее, допустим через месяц, те сделают разностную копию и отправят в центральный офис. Но там уже порядок будет такой:
восстановить полную копию (с NORECOVERY) --> восстановить разностную. Тут всё понятно.
Но вот затыка в следующем:
допустим, через месяц они еще раз делают разностную копию и отправляют в центральный офис.
Тогда в центральном офисе придется делать вот так:
восстановить полный бэкап (с NORECOVERY) --> восстановить разностный бэкап (старый) (с NORECOVERY) --> восстановить разностный бэкап (новый)? Правильно ли я понимаю?
Если правильно, то возможно ли как-то избежать восстановления полного бэкапа, а потом разностного (старого)?
Ведь каждый раз цепочка только будет увеличиваться.
Спасибо.
8 авг 16, 11:22    [19514734]     Ответить | Цитировать Сообщить модератору
 Re: восстановление разностных копий (ms sql server 2005)  [new]
o-o
Guest
DimmKo
восстановить полный бэкап (с NORECOVERY) --> восстановить разностный бэкап (старый) (с NORECOVERY) --> восстановить разностный бэкап (новый)? Правильно ли я понимаю?

не надо восстанавливать первый дифф,
надо: полный with norecovery + второй дифф.
---
если изменения за месяц захватывают вообще все страницы базы,
то проще снимать и отправлять полный бэкап, т.к. дифф сравняется по размеру с полным
и по времени это будет в 2 раза дольше, чем восстановление полного
8 авг 16, 11:29    [19514783]     Ответить | Цитировать Сообщить модератору
 Re: восстановление разностных копий (ms sql server 2005)  [new]
DimmKo
Member

Откуда: Москва
Сообщений: 5
o-o,
спасибо за ваш ответ.
Там размер полного около 20ГБ, а передаваться будет по спец каналу, который медленный.
Потому такая и заморочка с разностными архивами.

С ваших слов получается, что раз в 3 месяца, к примеру, надо делать полный архив и его передавать в центральный офис?
8 авг 16, 11:45    [19514934]     Ответить | Цитировать Сообщить модератору
 Re: восстановление разностных копий (ms sql server 2005)  [new]
o-o
Guest
DimmKo
С ваших слов получается, что раз в 3 месяца, к примеру, надо делать полный архив и его передавать в центральный офис?

я не знаю, что у вас там изменяетеся за 3 месяца.
дифф. бэкап хранит только измененные страницы,
т.е. если в моей базе миллион страниц, но из них я меняю постоянно только 2-3 таблицы
и это всего 10.000 страниц, то мне выгодно передавать дифф.бэкапы,
хоть бы эти самые таблицы по 100 раз в день полностью содержимое меняли бы.
если же у меня меняется вообще все, то дифф. сравняется в размере с полным бэкапом,
тогда зачем он мне такой нужен, проще сделать/восстановить полный.
если вы не можете оценить, сколько чего меняется за период,
тупо сравните размер полного и дифференциального.
8 авг 16, 12:00    [19515052]     Ответить | Цитировать Сообщить модератору
 Re: восстановление разностных копий (ms sql server 2005)  [new]
DimmKo
Member

Откуда: Москва
Сообщений: 5
o-o
DimmKo
С ваших слов получается, что раз в 3 месяца, к примеру, надо делать полный архив и его передавать в центральный офис?

если вы не можете оценить, сколько чего меняется за период,
тупо сравните размер полного и дифференциального.

что я и сделал. У меня полный бэкап - ~20ГБ, разностный - ~2,34ГБ.
Как будут наполняться данные и т.п. я не знаю. Будут ли только добавлять или еще старые будут меняться.
8 авг 16, 12:24    [19515159]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить