Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
 Верификация резервных копий  [new]
halogen20
Member

Откуда:
Сообщений: 196
На MSSQL2016 настроены регламентные задачи, где каждый день ночью делает полный бекап баз (8 штук), суммарно 30ГБ
Вот сама схема: http://images.vfl.ru/ii/1500639794/f7f448ba/17992431.jpg

В логах пишет, что все выполнены успешно. на диске создаются backup_date.bak файлы.
мне интересует годность этих бекавов. Их как то можно проверить без развертывании на новом SQL сервере?
может есть какие то механизмы, программки, которые проверяют целостность и годность?
21 июл 17, 15:27    [20665070]     Ответить | Цитировать Сообщить модератору
 Re: Верификация резервных копий  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3264
halogen20,

Читать до просветления
21 июл 17, 15:34    [20665090]     Ответить | Цитировать Сообщить модератору
 Re: Верификация резервных копий  [new]
londinium
Member

Откуда: Киев
Сообщений: 1170
halogen20,
[url=]https://docs.microsoft.com/en-us/sql/t-sql/statements/restore-statements-verifyonly-transact-sql[/url]
21 июл 17, 15:34    [20665093]     Ответить | Цитировать Сообщить модератору
 Re: Верификация резервных копий  [new]
LSV
Member [заблокирован]

Откуда: Киев
Сообщений: 30817
Не встречал случая, чтобы бекап сделался ОК, но при подъеме неОК.
Хотя конеш возможно всякое, н-р порча диска после бекапа.

зы: Все бекапы - бекапы Шредингера: до тех пор пока успешно не поднимешь, его статус "неизвестно" (с) :)
21 июл 17, 15:35    [20665095]     Ответить | Цитировать Сообщить модератору
 Re: Верификация резервных копий  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3264
LSV,

было, неоднократно, и на самом сервере и при развертывании в тестовой среде.
21 июл 17, 15:37    [20665100]     Ответить | Цитировать Сообщить модератору
 Re: Верификация резервных копий  [new]
halogen20
Member

Откуда:
Сообщений: 196
Ken@t,

МОжет расскажете LSV как так получается, что при бекапирования ОК, а при восстановления неОК ?
А я почитаю. мне на самом деле интересно.
НУ и посоветовать как быть с тестированием. может есть какой то механизм валидации бекапов, чтоб когда нступит судный день, не оказался, что или бекапы битые, или не те или что то еще..
21 июл 17, 16:21    [20665242]     Ответить | Цитировать Сообщить модератору
 Re: Верификация резервных копий  [new]
londinium
Member

Откуда: Киев
Сообщений: 1170
halogen20,
ну, например, вражина открыл твой файл бэкапа и поправил там пару байт где нужно,или износ ленты.
21 июл 17, 17:25    [20665485]     Ответить | Цитировать Сообщить модератору
 Re: Верификация резервных копий  [new]
CrazyDr1v3r
Guest
halogen20,

Так есть же RESTORE VERIFYONLY https://technet.microsoft.com/ru-ru/library/ms189587(v=sql.105).aspx
21 июл 17, 18:08    [20665596]     Ответить | Цитировать Сообщить модератору
 Re: Верификация резервных копий  [new]
aleksrov
Member

Откуда:
Сообщений: 948
CrazyDr1v3r
halogen20,

Так есть же RESTORE VERIFYONLY https://technet.microsoft.com/ru-ru/library/ms189587(v=sql.105).aspx


Это не гарантирует целестность backup
https://www.red-gate.com/simple-talk/sql/backup-and-recovery/backup-verification-tips-for-database-backup-testing/
как было сказано выше только восстановление скажет битый backup или нет.
По поводу валидации, периодически восстанавливайте резервные коппии, тут несколько плюсов: проверите что они не битве, посмотрите укладываетесь ли вы в RTO и доведете это действие до автоматизма.
24 июл 17, 07:37    [20668540]     Ответить | Цитировать Сообщить модератору
 Re: Верификация резервных копий  [new]
halogen20
Member

Откуда:
Сообщений: 196
В компонентах бекапа есть один задача "проверка целостности базы данных" , стоит ли пользоваться им?

автор
По поводу валидации, периодически восстанавливайте резервные коппии, тут несколько плюсов: проверите что они не битве, посмотрите укладываетесь ли вы в RTO и доведете это действие до автоматизма.

Все же могли бы посоветовать как все это развернуть на тестовом стенде? Что и какие сервисы минимум нужны?
Я раньше никогда не делал восстановление SQL баз, из формата BAK, так почитал как делается и все на этом закончился.
24 июл 17, 09:00    [20668624]     Ответить | Цитировать Сообщить модератору
 Re: Верификация резервных копий  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31371
halogen20
Все же могли бы посоветовать как все это развернуть на тестовом стенде? Что и какие сервисы минимум нужны?
Нужен SQL Server на тестовом стенде.

Как развернуть - написать программу восстановления последнего бакапа.
Например, сделать джоб, из двух шагов, восстановление бакапа, и проверка получившейся базы, с отсылкой письма о результате.
24 июл 17, 10:17    [20668874]     Ответить | Цитировать Сообщить модератору
 Re: Верификация резервных копий  [new]
halogen20
Member

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

ого, то есть можно это дело даже автоматизировать? да мне хотяб для начала ручной проверить, так, неделю один раз.
Если установлю на тестовом ОС SQL developer studio, это достаточно будет? Ну и если будет проверка, не смогут докопаться , типа вы не имейте право использовать "develepor" версию?
24 июл 17, 10:48    [20668951]     Ответить | Цитировать Сообщить модератору
 Re: Верификация резервных копий  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31371
halogen20
Ну и если будет проверка, не смогут докопаться , типа вы не имейте право использовать "develepor" версию?
develepor можно использовать для проверки и тестирования
halogen20
Если установлю на тестовом ОС SQL developer studio
Нужно установить SQL Server с клиентскими тулзами (SSMS)
halogen20
да мне хотяб для начала ручной проверить, так, неделю один раз.
Нужно будет сделать на тестовом сервере файл бакапа доступным, из SSMS можно выполнить скрипт восстановления RESTORE DATABASE, скрипт сохраните в файл. Заодно потренируетесь в восстановлении.
Потом делаете CHECKDB, проверяете полученную базу.
24 июл 17, 10:58    [20668982]     Ответить | Цитировать Сообщить модератору
 Re: Верификация резервных копий  [new]
halogen20
Member

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

Ок, Спасибо вам большое. как все поставлю уже на резервном сервере, уже предметно поспрошу насчет восстановления, если что то не получится.
24 июл 17, 11:02    [20669003]     Ответить | Цитировать Сообщить модератору
 Re: Верификация резервных копий  [new]
halogen20
Member

Откуда:
Сообщений: 196
кстати, у нас уже 8 баз. одним скриптом можно восстановить все сразу или надо делать поочередно ?
Может поделитесь с скриптами для восстановления и проверки после восстановления?
P.S. с подсказкой где в скрипте менять название/путь базы данных и иных входных данных
24 июл 17, 11:04    [20669013]     Ответить | Цитировать Сообщить модератору
 Re: Верификация резервных копий  [new]
архивариус
Member

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

потом, если появится вопрос скорости бэкапа, восстановления может пригодится:
http://sirsql.net/content/2012/12/13/20121212automated-backup-tuning/
чудес не было, но процентов 20 ускорения по сравнению с настройками по умолчанию бывает.
24 июл 17, 11:52    [20669211]     Ответить | Цитировать Сообщить модератору
 Re: Верификация резервных копий  [new]
halogen20
Member

Откуда:
Сообщений: 196
архивариус,

Можно подробнее пожалуйста? И немного на простом языке?
По ссылке посмотрел, там о бекапирования. она у меня автоматически делается, каждый день ночью (полный бекап).
Тем более, там говорится про этот скрипт: http://sirsql.net/content/PostScripts/Backup-Test-Harness.sql
Естественно, там мне ничего не понятно и побоялся бы его выполнить, т.к. не знаю что он сделает и как ))
24 июл 17, 11:56    [20669239]     Ответить | Цитировать Сообщить модератору
 Re: Верификация резервных копий  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31371
halogen20
кстати, у нас уже 8 баз. одним скриптом можно восстановить все сразу или надо делать поочередно ?
На каждую базу свои команды.

halogen20
Может поделитесь с скриптами для восстановления и проверки после восстановления?
Да там просто команда RESTORE DATABASE и DBCC CHECKDB
В документации достаточно примеров, нечем там "делиться"
halogen20
с подсказкой где в скрипте менять название/путь базы данных и иных входных данных
Нужно поменять пути опцией MOVE
24 июл 17, 12:24    [20669380]     Ответить | Цитировать Сообщить модератору
 Re: Верификация резервных копий  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31371
halogen20
Тем более, там говорится про этот скрипт: http://sirsql.net/content/PostScripts/Backup-Test-Harness.sql
Естественно, там мне ничего не понятно и побоялся бы его выполнить, т.к. не знаю что он сделает и как ))
Не надо вам пока таких сложностей.

Обучение не надо проводить путём скачивания каких то скриптов и запуска их где то. Тем более играясь на рабочих серверах.

Лучше самому писать нужные команды, почитывая соотв. куски документации, тогда вы будете понимать, что делаете, и как всё это работает. Через год сами будете легко писать такие скрипты.
24 июл 17, 12:28    [20669392]     Ответить | Цитировать Сообщить модератору
 Re: Верификация резервных копий  [new]
архивариус
Member

Откуда:
Сообщений: 150
halogen20,
задаете параметры, создает джоб который запускает (количество BUFFERCOUNT ) * (количество MAXTRANSFERSIZE ) * (количество файлов бэкапа) = бэкапов, потом запускаете PowerShell скрипт, который рисует график в Excell.
24 июл 17, 13:24    [20669648]     Ответить | Цитировать Сообщить модератору
 Re: Верификация резервных копий  [new]
o-o
Guest
halogen20
архивариус,
Можно подробнее пожалуйста? И немного на простом языке?

ну там по ссылке вместо проверки бэкапов
вам предлагают нарисовать графики скорости бэкапирования.
наверное, советчик не различает бэкап и рестор, но думает, что картинки вам понравятся по-любому
24 июл 17, 13:35    [20669718]     Ответить | Цитировать Сообщить модератору
 Re: Верификация резервных копий  [new]
архивариус
Member

Откуда:
Сообщений: 150
o-o
halogen20
архивариус,
Можно подробнее пожалуйста? И немного на простом языке?

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


RESTORE

--Data Transfer Options
| BUFFERCOUNT = { buffercount | @buffercount_variable }
| MAXTRANSFERSIZE = { maxtransfersize | @maxtransfersize_variable }

от Вас не ожидал, вы ж не алекс2
24 июл 17, 13:45    [20669777]     Ответить | Цитировать Сообщить модератору
 Re: Верификация резервных копий  [new]
o-o
Guest
архивариус
o-o
пропущено...

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


RESTORE

--Data Transfer Options
| BUFFERCOUNT = { buffercount | @buffercount_variable }
| MAXTRANSFERSIZE = { maxtransfersize | @maxtransfersize_variable }

от Вас не ожидал, вы ж не алекс2

мы что обсуждаем, простите, приведенную вами выше ссылку,
где нет ни одного упоминания о RESTORE, или BOL?
мне не надо вываливать синтаксис рестора, я типа в курсе дел
24 июл 17, 14:25    [20669956]     Ответить | Цитировать Сообщить модератору
 Re: Верификация резервных копий  [new]
архивариус
Member

Откуда:
Сообщений: 150
o-o
ы что обсуждаем, простите, приведенную вами выше ссылку,
где нет ни одного упоминания о RESTORE, или BOL?
мне не надо вываливать синтаксис рестора, я типа в курсе дел

т.е. вы утверждаете что при одинаковых параметрах бэкапа и рестора влияние на скорость будет разная ? У меня нет таких данных.
Считаю что если мы найдем оптимальные параметры для бэкапа, они останутся таковыми и для рестора, так как железо софт остаются теже.
24 июл 17, 15:06    [20670147]     Ответить | Цитировать Сообщить модератору
 Re: Верификация резервных копий  [new]
halogen20
Member

Откуда:
Сообщений: 196
У меня базы не такие большие. 1С базы, самый большой -17 ГБ вроде, в общем все вместе 35ГБ (это уже с логами)
Сам процесс бекапа и рестора не так критична, насколько правильно все это делать ))
Я ранее не делал рестора. посмотрел в видеоуроках, что если ставить на другую копишу(сервер), то там без T-SQL не обойтись.
24 июл 17, 15:11    [20670178]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить