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

Откуда: SPB
Сообщений: 954
Друзья, помогите советом. Делаю бекап, ужимаю и копирую на другую машину. На рабочей машине проверяю и разворачиваю все ок. На другой (куда копирую) не проходит проверку бекап. Вываливается ошибка backup media verification failed
DBCC CHECKDB запускал. Все ок
Версия сервера Microsoft SQL Server 2014 - 12.0.2000.8 (X64)
Feb 20 2014 20:04:26
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: )

Где-то в нете встречал, что если ОС отличается, то что-то может слетать. Но уже не помню.
База в сжатом виде занимает 50 гигов. Пробовал и в архив паковать. Та же беда.
30 ноя 17, 16:59    [20996117]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с бекапом  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30764
RasimS
На другой (куда копирую) не проходит проверку бекап.
Восстанавливаете с расшаренной папки или с локального диска?
Какой полный текст ошибки?
30 ноя 17, 17:04    [20996136]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с бекапом  [new]
RasimS
Member

Откуда: SPB
Сообщений: 954
alexeyvg,
С локального.
backup media verification failed
и все. Это при верификации
30 ноя 17, 17:12    [20996158]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с бекапом  [new]
Alexander Us
Member

Откуда:
Сообщений: 1093
RasimS
Делаю бекап, ужимаю и копирую на другую машину


Было такое:
На сетевом диске появлялись битые биты, ~1-2 на 1ТБ.
Одного неправильного бита было достаточно, чтобы испортить весь сжатый бэкап.

Диагностика:
делаете сжатый бэкап прямо но сервере, считаете хэш файла (есть всякие утилиты).
копируете бэкап на сетевой диск, считаете хэш, сверяете.
30 ноя 17, 17:17    [20996170]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с бекапом  [new]
RasimS
Member

Откуда: SPB
Сообщений: 954
Alexander Us,

Не совсем понял. Я подозреваю, что хеши разные, на одном все разворачивает, а на другом нет. Что сделать, чтобы такой херни не было. Не сжимать ms sql?
30 ноя 17, 17:22    [20996180]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с бекапом  [new]
RasimS
Member

Откуда: SPB
Сообщений: 954
Alexander Us,

Может не правильно выразился.
Сжимаю сразу же при бекапе.
Вот скрипт
BACKUP DATABASE [Database rc] TO
DISK = @logname
WITH FORMAT, INIT,
MEDIANAME = N'Database rc-Full Database Backup',
NAME = N'Database rc-Full Database Backup',
SKIP, NOREWIND, NOUNLOAD, COMPRESSION, ENCRYPTION(ALGORITHM = AES_128, SERVER CERTIFICATE = []), STATS = 10
30 ноя 17, 17:27    [20996190]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с бекапом  [new]
Alexander Us
Member

Откуда:
Сообщений: 1093
RasimS
Alexander Us,

Не совсем понял. Я подозреваю, что хеши разные, на одном все разворачивает, а на другом нет. Что сделать, чтобы такой херни не было. Не сжимать ms sql?


Сжимаете Вы прямо при бэкапе или потом - разницы нет.
Просто сжатые данные гораздо чувствительней к ошибкам - изменили один бит и хана.
Если измените один бит несжатом бэкапе - может быть восстановление и пройдёт успешно, но у Вас могут появиться ошибки в восстановленной базе, которые Вы сразу не заметите.

Вам надо прежде всего найти, что служит причиной изменения данных: ошибки сети или тривиально порченный диск на втором сервере. Может достаточно заменить диск/свитч и т.д., и забыть о проблеме.

Для этого например:
Скопируйте файл по сети, сверьте хэши
Скопирйуте файл через USB диск, сверьте хэши
30 ноя 17, 18:07    [20996288]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с бекапом  [new]
Alexander Us
Member

Откуда:
Сообщений: 1093
Alexander Us
Скопируйте файл по сети, сверьте хэши
Скопирйуте файл через USB диск, сверьте хэши

Ну или скопирйуте файл на USB диск и попробуйте восстановить на втром сервере прямо с него
30 ноя 17, 18:10    [20996292]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с бекапом  [new]
RasimS
Member

Откуда: SPB
Сообщений: 954
Alexander Us,
Спасибо огромное за помощь. Попробую
30 ноя 17, 18:23    [20996318]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с бекапом  [new]
Col
Member

Откуда: Торонто
Сообщений: 177
RasimS
ENCRYPTION(ALGORITHM = AES_128, SERVER CERTIFICATE = []), STATS = 10

Я там красненьким подсветил от чего база не другом сервере не восстанавливается. ;)
30 ноя 17, 19:44    [20996466]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с бекапом  [new]
Barclay
Member

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

Дело в том, что у вас версии SQL server'a отличаются. Скорее всего на сервере, где восстанавливаете базу, версия ниже. Не путать с Compatibility Level базы данных, это вполне может быть одинаковым.
30 ноя 17, 22:36    [20996734]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с бекапом  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
автор
Я там красненьким подсветил от чего база не другом сервере не восстанавливается. ;)


автор
Дело в том, что у вас версии SQL server'a отличаются.


и по вашему ошибка рестора на это будет:
backup media verification failed
1 дек 17, 10:49    [20997602]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с бекапом  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/possible-media-errors-during-backup-and-restore-sql-server

в общем все и пишут об осоновной возможной причине checksums. Попробуйте ещё RESTORE VERIFYONLY сразу после бекапа и копирования
1 дек 17, 10:53    [20997620]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с бекапом  [new]
aleksrov
Member

Откуда:
Сообщений: 948
Alexander Us
RasimS
Alexander Us,

Не совсем понял. Я подозреваю, что хеши разные, на одном все разворачивает, а на другом нет. Что сделать, чтобы такой херни не было. Не сжимать ms sql?


Сжимаете Вы прямо при бэкапе или потом - разницы нет.
Просто сжатые данные гораздо чувствительней к ошибкам - изменили один бит и хана.
Если измените один бит несжатом бэкапе - может быть восстановление и пройдёт успешно, но у Вас могут появиться ошибки в восстановленной базе, которые Вы сразу не заметите.

Вам надо прежде всего найти, что служит причиной изменения данных: ошибки сети или тривиально порченный диск на втором сервере. Может достаточно заменить диск/свитч и т.д., и забыть о проблеме.

Для этого например:
Скопируйте файл по сети, сверьте хэши
Скопирйуте файл через USB диск, сверьте хэши


А если вы измените один бит на несжатом CHKECKSUM пройдет типа.
1 дек 17, 11:27    [20997774]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с бекапом  [new]
04cf9f9576a6f15
Member [заблокирован]

Откуда:
Сообщений: 2927
RasimS
копирую на другую машину
Я с некоторого времени взял за правило копировать критичные вещи по сети только с помощью стандартной утилиты robocopy.exe. Ибо встречал битые файлы при банальном копировании с машины на машину больших файлов или большого количества маленьких даже в локальной сети.

#Хэш=
1 дек 17, 11:37    [20997822]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с бекапом  [new]
RasimS
Member

Откуда: SPB
Сообщений: 954
Col
RasimS
ENCRYPTION(ALGORITHM = AES_128, SERVER CERTIFICATE = []), STATS = 10

Я там красненьким подсветил от чего база не другом сервере не восстанавливается. ;)

Причем здесь шифрование?
На всякий случай попробовал и без него.
Больше склоняюсь к тому что какие-то косяки с машиной куда передаю бекап. (возможно сеть, диски, ОС). Где-то встречал про косяки который могут возникать из-за ОС. Копирую на 2008 сервер. Копирую с 2012.
Попробовал на 3 машину по другому каналу сжатую и шифрованную - все ок! Чудеса.
1 дек 17, 17:29    [20999184]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с бекапом  [new]
Alexander Us
Member

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

а версии SQL Server на обоих машинах одинаковые?
Например, бэкап с 2014 не восстановить на 2008.
Наоборот можно.

И попробуйте сделать маленьеую "свежую" базу с одной табличкой.
Удастся ли её восстановить?
1 дек 17, 17:37    [20999200]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с бекапом  [new]
Barclay
Member

Откуда:
Сообщений: 127
TaPaK
автор
Я там красненьким подсветил от чего база не другом сервере не восстанавливается. ;)


автор
Дело в том, что у вас версии SQL server'a отличаются.


и по вашему ошибка рестора на это будет:
backup media verification failed


Именно, verification failed - можете потестить.
Был такой случай. Продуктив был 2008, а у девелопера 2014.
1 дек 17, 18:10    [20999298]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с бекапом  [new]
RasimS
Member

Откуда: SPB
Сообщений: 954
Alexander Us
RasimS,

а версии SQL Server на обоих машинах одинаковые?
Например, бэкап с 2014 не восстановить на 2008.
Наоборот можно.

И попробуйте сделать маленьеую "свежую" базу с одной табличкой.
Удастся ли её восстановить?

Версии везде одинаковые 2014 ентерпрайз
Маленькие базы (1гб в сжатом виде) проходят на ура.
3 дек 17, 11:03    [21001919]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с бекапом  [new]
Владислав Колосов
Member

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

встречал аппаратный дефект сетевой карты, вставляла иногда лишний байт. Но это очень давно было.
3 дек 17, 15:49    [21002274]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с бекапом  [new]
flexgen
Member

Откуда: Город на песке
Сообщений: 760
RasimS
Копирую на 2008 сервер. Копирую с 2012.
Попробовал на 3 машину по другому каналу сжатую и шифрованную - все ок! Чудеса.


Восстановить бэкап с 2012 на 2008 нельзя. Версия сервера на третьей машине?
3 дек 17, 23:02    [21002829]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с бекапом  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
flexgen
RasimS
Копирую на 2008 сервер. Копирую с 2012.
Попробовал на 3 машину по другому каналу сжатую и шифрованную - все ок! Чудеса.


Восстановить бэкап с 2012 на 2008 нельзя. Версия сервера на третьей машине?

не надо из контекста вырывать, здесь он говорит про виндовый сервер
4 дек 17, 08:16    [21003053]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с бекапом  [new]
RasimS
Member

Откуда: SPB
Сообщений: 954
flexgen
RasimS
Копирую на 2008 сервер. Копирую с 2012.
Попробовал на 3 машину по другому каналу сжатую и шифрованную - все ок! Чудеса.


Восстановить бэкап с 2012 на 2008 нельзя. Версия сервера на третьей машине?

Везде одинаковая версия. Microsoft SQL Server 2014 - 12.0.2000.8 (X64)
Feb 20 2014 20:04:26
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: )
4 дек 17, 10:58    [21003424]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить