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

Откуда:
Сообщений: 48
Добрый день!

собственно сабж. Бекапирую SQL базу(~100GB). Потом пишу её на удалённый винт(далеко, в облако).

мне надо проверить что бекап по дороге "не побился", то есть переписался туда правильно. подозреваю что Restore с параметром verifyonly не пойдёт т.к. SSMS скорей его в упор не увидит(бекап ещё идёт, но я и так понимаю что фиг). Там даже нельзя выдавать права на папки, винт виртуальный

И чё делать чтобы убедиться что MSSQLL бекап на удалённом винте в порядке? только тулзы платные нахожу..


Разработчик SharePoint. блог
26 окт 15, 20:41    [18329961]     Ответить | Цитировать Сообщить модератору
 Re: Проверить целостность бекапа, на машине без SQL сервера  [new]
Rockie
Member

Откуда:
Сообщений: 48
чё, только писать туда-обратно прийдётся? MSSQL бекапы без самого сервера никак ничем не открываются..
26 окт 15, 20:44    [18329975]     Ответить | Цитировать Сообщить модератору
 Re: Проверить целостность бекапа, на машине без SQL сервера  [new]
Serg_77m
Member

Откуда: Донецк
Сообщений: 237
Rockie, MD5 сверить можно с локальной копией?
26 окт 15, 20:55    [18330019]     Ответить | Цитировать Сообщить модератору
 Re: Проверить целостность бекапа, на машине без SQL сервера  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Сделать рестор и сделать после DBCC CHECKDB. Если в процессе ошибок не выявлено, то все ок.
26 окт 15, 21:00    [18330043]     Ответить | Цитировать Сообщить модератору
 Re: Проверить целостность бекапа, на машине без SQL сервера  [new]
Eleanor
Member

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

А если нет возможности проверять все бэкапы, то хотя бы бэкапьте с опцией CHECKSUM (в бд также должно быть Page Verify = Checksum).
Это не замена DBCC CHECKDB, но гораздо лучше, чем ничего
27 окт 15, 00:32    [18330593]     Ответить | Цитировать Сообщить модератору
 Re: Проверить целостность бекапа, на машине без SQL сервера  [new]
Rockie
Member

Откуда:
Сообщений: 48
Привет!
Serg_77m
Rockie, MD5 сверить можно с локальной копией?

Идея хорошая! Попробовал заюзать DAMN_HashCalc.exe для сверки, но он считает по 140 метров, сотню гигов долго считать будет к сожалению..

Похоже таки прийдётся скатать туда, потом обратно и тестировать восстановление..
27 окт 15, 00:35    [18330599]     Ответить | Цитировать Сообщить модератору
 Re: Проверить целостность бекапа, на машине без SQL сервера  [new]
Rockie
Member

Откуда:
Сообщений: 48
p.s.: всем спасибо за ответы! не очень всех понял, или не все меня.. но кароче понял что надо тестировать восстановление и больше никак :)
27 окт 15, 00:37    [18330609]     Ответить | Цитировать Сообщить модератору
 Re: Проверить целостность бекапа, на машине без SQL сервера  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31983
Rockie
Serg_77m
Rockie, MD5 сверить можно с локальной копией?

Идея хорошая! Попробовал заюзать DAMN_HashCalc.exe для сверки, но он считает по 140 метров, сотню гигов долго считать будет к сожалению..
А вы как, прямо там в облаке запускаете эту DAMN_HashCalc.exe?

Или запускаете локально, у себя, а она уже читает оттуда, из облака?

Во втором случае обычное восстановлени на тестовую базу из облака будет ничуть не менее эффективным, но точно более надёжным и функциональным (поскольку проверяется не просто качество копирования, но и качество самого бакапа).
27 окт 15, 01:06    [18330629]     Ответить | Цитировать Сообщить модератору
 Re: Проверить целостность бекапа, на машине без SQL сервера  [new]
Rockie
Member

Откуда:
Сообщений: 48
alexeyvg
Rockie
пропущено...

Идея хорошая! Попробовал заюзать DAMN_HashCalc.exe для сверки, но он считает по 140 метров, сотню гигов долго считать будет к сожалению..
А вы как, прямо там в облаке запускаете эту DAMN_HashCalc.exe?

Или запускаете локально, у себя, а она уже читает оттуда, из облака?

Во втором случае обычное восстановлени на тестовую базу из облака будет ничуть не менее эффективным, но точно более надёжным и функциональным (поскольку проверяется не просто качество копирования, но и качество самого бакапа).


Запускал с другого сервера у которого мозгов побольше и который пошустрее, но это неважно тк да - скорее всего грузит по 140 метров из облака себе в память и там считает..

Да, вы правы. За ночь перекаталось, сейчас буду восстанавливать
27 окт 15, 09:13    [18330924]     Ответить | Цитировать Сообщить модератору
 Re: Проверить целостность бекапа, на машине без SQL сервера  [new]
Владислав Колосов
Member

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

команда COPY с ключом проверки.
27 окт 15, 12:29    [18332041]     Ответить | Цитировать Сообщить модератору
 Re: Проверить целостность бекапа, на машине без SQL сервера  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31983
Rockie
Запускал с другого сервера у которого мозгов побольше и который пошустрее, но это неважно тк да - скорее всего грузит по 140 метров из облака себе в память и там считает..
Если так, то конечно лучше восстановить бакап и проверить.
Что то выйграть можно, только если сделать локальную проверку в облаке, тем или иным способом. Если облако в данном случае просто файловое хранилище, то ускорить не получится.
27 окт 15, 13:07    [18332270]     Ответить | Цитировать Сообщить модератору
 Re: Проверить целостность бекапа, на машине без SQL сервера  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31983
Владислав Колосов
Rockie,

команда COPY с ключом проверки.
Так она ведь тоже будет копировать из облака и проверять, другие варианты ведь физически невозможны.
В чём профит?
А недостатки есть, как минимум проверка будет неполной.
27 окт 15, 13:08    [18332283]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить