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

Откуда:
Сообщений: 25
Попытался сделать бэкап из софта:

BACKUP DATABASE MyDB TO DISK = 'C:\Backups\MyDB.bak'


Сначало попробовал в студии - все отлично отработало.

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

Что это может быть?
11 фев 19, 17:17    [21806681]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с бэкапом  [new]
Sergey V N
Member

Откуда:
Сообщений: 25
Sergey V N,

В логе Windows - вот такая ошибка:

BACKUP failed to complete the command BACKUP DATABASE Otera. Check the backup application log for detailed messages.

Windows 10 x64
11 фев 19, 17:23    [21806690]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с бэкапом  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 35965
Ну так надо обрабатывать ошибки.
Посмотрите в логе MSSQL-сервера, туда фейлы бэкапа логируются с причиной.
11 фев 19, 17:44    [21806717]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с бэкапом  [new]
Sergey V N
Member

Откуда:
Сообщений: 25
Гавриленко Сергей Алексеевич,

Ну так я же вставил ошибку: № 3041 (BACKUP failed to complete the command BACKUP DATABASE Otera. Check the backup application log for detailed messages.). Я так понимаю, что она может означать все, что угодно. Бэкап пробую делать на локальный диск, места в достатке. Никаких иных ошибок перед этой не появляется.
11 фев 19, 17:53    [21806727]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с бэкапом  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 5891
Sergey V N,

автор
Check the backup application log for detailed messages.

Трудности перевода? Вам и говоря где делать check
11 фев 19, 17:54    [21806731]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с бэкапом  [new]
Sergey V N
Member

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

Она всегда так говорит. Все рекомендации я уже проверил. Других ошибок нет. В логах - только эта ошибка.
11 фев 19, 17:58    [21806735]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с бэкапом  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 5891
Sergey V N
TaPaK,

Она всегда так говорит. Все рекомендации я уже проверил. Других ошибок нет. В логах - только эта ошибка.

а теперь в логи sql сервера смотрите
11 фев 19, 17:59    [21806738]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с бэкапом  [new]
Sergey V N
Member

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

Там - она же (Эта же ошибка). Больше ничего.
11 фев 19, 18:03    [21806745]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с бэкапом  [new]
Sergey V N
Member

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

Вот что удалось замайнить после выполнения команды:

Message = Changed database context to 'Otera'.
Message = Changed database context to 'master'.
Message = Processed 103712 pages for database 'Otera', file 'ZZT-Data01' on file 1.

Кстати, пробовал и не менять контекст. Результат - тот же...
11 фев 19, 18:08    [21806755]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с бэкапом  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 35965
Логируйте все ошибки выполнения команды в вашем приложении. В лог сервера они, оказывается, не всегда попадают.
11 фев 19, 18:31    [21806785]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с бэкапом  [new]
Sergey V N
Member

Откуда:
Сообщений: 25
Гавриленко Сергей Алексеевич,

Да уже попробовал... Это есть результат:

Message = Changed database context to 'Otera'.
Message = Changed database context to 'master'.
Message = Processed 103712 pages for database 'Otera', file 'ZZT-Data01' on file 1.

Но все это - информационные сообщения. Никаких "ошибок" нет.
11 фев 19, 18:39    [21806794]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с бэкапом  [new]
L_argo
Member

Откуда:
Сообщений: 605
Мож начать поиск с чека базы ?
12 фев 19, 10:25    [21807103]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с бэкапом  [new]
Yasha123
Member

Откуда:
Сообщений: 1284
Sergey V N
Гавриленко Сергей Алексеевич,

Да уже попробовал... Это есть результат:

Message = Changed database context to 'Otera'.
Message = Changed database context to 'master'.
Message = Processed 103712 pages for database 'Otera', file 'ZZT-Data01' on file 1.

Но все это - информационные сообщения. Никаких "ошибок" нет.

а второго сообщения о страницах лога нет (on file 2)?
12 фев 19, 11:49    [21807202]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с бэкапом  [new]
Sergey V N
Member

Откуда:
Сообщений: 25
Yasha123
Sergey V N
Гавриленко Сергей Алексеевич,

Да уже попробовал... Это есть результат:

Message = Changed database context to 'Otera'.
Message = Changed database context to 'master'.
Message = Processed 103712 pages for database 'Otera', file 'ZZT-Data01' on file 1.

Но все это - информационные сообщения. Никаких "ошибок" нет.

а второго сообщения о страницах лога нет (on file 2)?


Больше никаких сообщений нет.
12 фев 19, 18:45    [21807751]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с бэкапом  [new]
Sergey V N
Member

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

Чек базы - это? Есть какой-нить тул? Я просмотрел доступные опции меню и ничего подходящего не обнаружил. Но, как я уже писал, бэкуп из Студии работает нормально.
12 фев 19, 18:48    [21807754]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с бэкапом  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 35965
Sergey V N
Больше никаких сообщений нет.
Где нет?
12 фев 19, 18:51    [21807756]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с бэкапом  [new]
Sergey V N
Member

Откуда:
Сообщений: 25
Гавриленко Сергей Алексеевич,

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

Кроме указанной ранее ошибки 3041, я вообще больше нигде ничего не обнаружил (Ни в Windows ни в SQl Studio). Может не там искал?
12 фев 19, 18:58    [21807763]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с бэкапом  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 35965
Тогда у меня для вас плохие новости - ваше приложение не умеет логировать все ошибки, если их прилетело больше одной. А бэкап часто генерирует именно две ошибки: в одной из которых написана причина, а во второй "я не шмогла сделать бэкап, читай предыдущую ошибку".
12 фев 19, 19:07    [21807771]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с бэкапом  [new]
Sergey V N
Member

Откуда:
Сообщений: 25
Гавриленко Сергей Алексеевич,

Я все допускаю. Но почему в логе SQL ничего нет, кроме 3041?
12 фев 19, 20:45    [21807840]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с бэкапом  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 35965
Sergey V N
Гавриленко Сергей Алексеевич,

Я все допускаю. Но почему в логе SQL ничего нет, кроме 3041?
Может, потому что не должно? Написано же честно, что "Check the backup application log for detailed messages." Пользуйтесь для бэкапа приложениями, которые сохраняют лог нормально.
12 фев 19, 20:48    [21807846]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с бэкапом  [new]
Sergey V N
Member

Откуда:
Сообщений: 25
Гавриленко Сергей Алексеевич,

Может я не с тот лог на сервере смотрю?

СЕРВЕР -> Управление -> Журналы SQL Server -> текущий - ...

вот в нем и есть 3041 и больше никаких сообщений ни до ни после бэкупа
12 фев 19, 20:53    [21807851]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с бэкапом  [new]
Sergey V N
Member

Откуда:
Сообщений: 25
Гавриленко Сергей Алексеевич,

это Вы прикололись?
12 фев 19, 20:55    [21807853]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с бэкапом  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 35965
Sergey V N
Гавриленко Сергей Алексеевич,

это Вы прикололись?
Ага, сижу и угораю.

Смотрим https://support.microsoft.com/en-us/help/2646329/how-to-troubleshoot-msg-3041-in-sql-server

Написано следующее: "The backup operation stops and reports the failure to the client application that requested the backup.". Т.е. все ошибки отправлены были вашей софтине. Почему она записала не все ошибки - разбирайтесь самостоятельно.

Далее, написано: "Typically, 3041 is preceded by a detailed error message that states the real reason for the backup failure. The detailed error messages are written only to the SQL Server error log and to the client application.". Т.е. typically, не всегда.

В общем, накатите последний патч на сервер, попробуйте еще раз, а после разбирайтесь с вашей софтиной, если в серверном логе записи не появятся.

З.Ы. У меня тоже весть фейлы бэкапов без поясненительного сообщения рядом в логе сервера. Но, к сожалению, нет лога MP, чтобы посмотреть, было ли там дополнительное сообщение при бэкапе.
12 фев 19, 21:15    [21807859]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с бэкапом  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 35965
Нашел.

В логе только 3041, в логе MP: "The backup or restore was aborted.
BACKUP LOG is terminating abnormally.
Cannot continue the execution because the session is in the kill state.
A severe error occurred on the current command. The results, if any, should be discarded."

Т.е. сессия с бэкапом была прибита. Однако данного сообщения в логе сервера не появилось, оно было только в логе приложения, которое послало команду бэкап на сервер.
12 фев 19, 21:21    [21807861]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с бэкапом  [new]
Sergey V N
Member

Откуда:
Сообщений: 25
Гавриленко Сергей Алексеевич,

Я читал эту статью. Потому лог в софтине и вывел. Но там тоже ничего. Ничего полезного. Ошибки от SQL там обычно показываются в виде ошибок. В данном конкретном случае внешне все выглядит так, что все отработало штатно. Даже 3041 не выводится как ошибка. Такое впечатление, что это все информационные сообщения, поэтому и игнорятся. Хотя, я ни в чем не уверен.

Странно то, что в другой версии софта - это работает. Бэкап как бэкап тут и не используется. Он используется как средство копирования. Когда новая база ставится, то он просто бэкапит мастер-базу, а затем ресторит её в новую, создает еще какие-то настройки и готово. Поэтому, использовать другой софт я не могу. Это приложение. Имею то, что имею.
12 фев 19, 21:27    [21807865]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить