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

Откуда:
Сообщений: 104760
alexeyvg
Можно попробовать это "поймать", запустив трейс на сиквеле во время выполнения этой операции.

Достаточно посмотреть в историю бэкапов
28 апр 16, 11:38    [19116527]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 R2. Не работает разностное резервное копирование  [new]
es3000
Member

Откуда:
Сообщений: 325
Смотрю историю скриптом:
select s.database_name, s.type, s.media_set_id, 
               s.backup_start_date, m.physical_device_name, s.* 
from msdb..backupset s
join msdb..backupmediafamily m on s.media_set_id = m.media_set_id
where s.database_name = 'DB1C_Torg_Work'
order by s.backup_start_date desc, s.database_name


Что получилось - в приложенном файле.

Помогите, разобраться в нем.
Не понятно из-за чего прерывается цепочка.

К сообщению приложен файл (Результат_обрез.csv - 31Kb) cкачать
28 апр 16, 15:53    [19118221]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 R2. Не работает разностное резервное копирование  [new]
Glory
Member

Откуда:
Сообщений: 104760
Вот например
DB1C_Torg_Work D 1279 2016-04-27 20:00:04.000 {C8BFFA11-FCBD-4C1F-BADB-26E8384C3EA0}5 1280 3BE04E2C-3F84-462E-8641-2EBCF536C82E 1279 1 1 1 1 NULL NULL 1 NULL 4608 NULL NULL NT AUTHORITY\система 10 50 4042 12 0 8,9094E+19 8,9094E+19 8,9094E+19 8,9055E+19 2016-02-08 22:25:56.000 2016-04-27 20:00:04.000 2016-04-27 20:00:05.000 D 0 0 80 661 9737022464 DB1C_Torg_Work VISERVER VISERVER 514 1049 196609 Cyrillic_General_CI_AS 0 FULL 0 1 0 0 0 0 0 0 0 0 EB83633F-87EF-4C28-8AA6-C85B3A59A5B8 EB83633F-87EF-4C28-8AA6-C85B3A59A5B8 NULL 0308ADB7-9640-43EF-9A6A-061AE99CAC7F D1CBE9FC-6F18-4AAF-8290-2444C7035177 NULL NULL 9737022464


устройство {C8BFFA11-FCBD-4C1F-BADB-26E8384C3EA0}

происходит ежедневно около 20:00:04.000
28 апр 16, 15:58    [19118242]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 R2. Не работает разностное резервное копирование  [new]
es3000
Member

Откуда:
Сообщений: 325
Glory
устройство {C8BFFA11-FCBD-4C1F-BADB-26E8384C3EA0}

происходит ежедневно около 20:00:04.000

Я видел это.
В это время выполняется задание CobianBackup с использованием теневого копирования но совершенно для другой папки, хотя и на том же диске.
Неужели это задание портит цепочку?

И как быть?
Это задание я отключить не могу - там другие данные бэкапятся, не связанные с SQL.
28 апр 16, 16:49    [19118520]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 R2. Не работает разностное резервное копирование  [new]
Glory
Member

Откуда:
Сообщений: 104760
es3000
там другие данные бэкапятся, не связанные с SQL.

зачем там бэкапятся еще и данные SQL ?
28 апр 16, 16:50    [19118527]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 R2. Не работает разностное резервное копирование  [new]
es3000
Member

Откуда:
Сообщений: 325
Glory
зачем там бэкапятся еще и данные SQL ?


Нет. В CobianBackup сейчас два задания:

(1-е задание). Копирует папку D:\Backup\ с SQL-бэкапами на другой носитель.
Это задание не использует службу теневого копирования.
Оно выполняется ночью, и цепочка после выполнения этого задания не нарушается.

(2-е задание). Это задание выполняется в 20-00.
Это задание использует службу теневого копирования.
И получается это оно нарушает цепочку.
Оно бэкапит папку D:\ХХХ\ в zip-архив.
Я имел ввиду, что эта папка никак с SQL не связана.
28 апр 16, 17:07    [19118602]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 R2. Не работает разностное резервное копирование  [new]
o-o
Guest
у вас там какие-то снэпшотные бэкапы.
что это, лично я не знаю.
попробуйте тему открыть "кто юзает Snapshot Backups",
может кто и откликнется.
---
как вообще можно использовать то, не знаю что?
я понимаю, если вы все знаете о преимуществах таких бэкапов, выбрали их, хорошо подумав,
оценили последствия.
но натравить на продакшен-сервер неизвестного зверя и потом пытаться понять, что он там сотворяет,
не имея ни малейшего представления о том, что происходит,
это какая-то безалаберность
28 апр 16, 17:08    [19118605]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 R2. Не работает разностное резервное копирование  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31440
es3000
Glory
зачем там бэкапятся еще и данные SQL ?


Нет. В CobianBackup сейчас два задания:
Вот поэтому я и советовал профайлер :-)
Запустите его, когда будет:
es3000
(2-е задание). Это задание выполняется в 20-00.
Это задание использует службу теневого копирования.
И получается это оно нарушает цепочку.
Оно бэкапит папку D:\ХХХ\ в zip-архив.
Я имел ввиду, что эта папка никак с SQL не связана.
И увидите, CobianBackup это делает, а может кто то ещё, просто так совпало, что в то же время.

Может, этот CobianBackup так устроен, что при использовании службы теневого копирования он бакапит всё, что указано, + дополнительно базы MSSQL?
28 апр 16, 17:39    [19118741]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 R2. Не работает разностное резервное копирование  [new]
o-o
Guest
ясно одно,
что приведенный результат из backupset-а показывает 1 в is_snapshot.
и никак стандартно такой бэкап не получить.
ну так кто его делает?
Glory
Вот например
DB1C_Torg_Work D 1279 2016-04-27 20:00:04.000 {C8BFFA11-FCBD-4C1F-BADB-26E8384C3EA0}5 1280 3BE04E2C-3F84-462E-8641-2EBCF536C82E 1279 1 1 1 1 NULL NULL 1 NULL 4608 NULL NULL NT AUTHORITY\система 10 50 4042 12 0 8,9094E+19 8,9094E+19 8,9094E+19 8,9055E+19 2016-02-08 22:25:56.000 2016-04-27 20:00:04.000 2016-04-27 20:00:05.000 D 0 0 80 661 9737022464 DB1C_Torg_Work VISERVER VISERVER 514 1049 196609 Cyrillic_General_CI_AS 0 FULL 0 1 0 0 0 0 0 0 0 0 EB83633F-87EF-4C28-8AA6-C85B3A59A5B8 EB83633F-87EF-4C28-8AA6-C85B3A59A5B8 NULL 0308ADB7-9640-43EF-9A6A-061AE99CAC7F D1CBE9FC-6F18-4AAF-8290-2444C7035177 NULL NULL 9737022464


устройство {C8BFFA11-FCBD-4C1F-BADB-26E8384C3EA0}

происходит ежедневно около 20:00:04.000
28 апр 16, 17:50    [19118786]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 R2. Не работает разностное резервное копирование  [new]
DaniilSeryi
Member

Откуда:
Сообщений: 1741
Извините, а зачем вообще делать бэкап на жёсткий диск самого сервера, чтобы потом посторонней программой скопировать его на другой сервер, да ещё и прервав цепочку бэкапов при этом? Разве нельзя в самом SQL Server-e настроить бэкап сразу в нужное место? Про то, что идея делать бэкап на том же сервере, где лежит основная база, просто ужасна, я писать не буду.
28 апр 16, 22:04    [19119647]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 R2. Не работает разностное резервное копирование  [new]
iljy
Member

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

напротив, идея вполне себе рабочая. И причина тому проще некуда: гораздо надежнее делать бакап на локальный диск, не боясь сетевых сбоев. А потом спокойно скопировать готовый файл специальной программой, умеющей после сетевых сбоев восстанавливать передачу. Что касается "копирования, прерывающего цепочку бакапов", то уже выяснили, что это бред (да и изначально это было понятно) и проблема связана с каким-то дополнительными операциями на сервере.
28 апр 16, 22:16    [19119662]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 R2. Не работает разностное резервное копирование  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31440
DaniilSeryi
Извините, а зачем вообще делать бэкап на жёсткий диск самого сервера, чтобы потом посторонней программой скопировать его на другой сервер, да ещё и прервав цепочку бэкапов при этом? Разве нельзя в самом SQL Server-e настроить бэкап сразу в нужное место? Про то, что идея делать бэкап на том же сервере, где лежит основная база, просто ужасна, я писать не буду.
К сожалению, сиквел сделан так, что не проверяет результат передачи бакапа по сети (хотя это не требует дополнительных затрат, и обычно и делается сервисами высокого уровня, например, FTP или SMB)
Поэтому сетевой бакап легко может оказаться битым.
Это как раз распространённая практика - делать бакап локально, и потом его переносить.

По надёжности это лучше, так сказать, с гарантией, ничего ужасного в этой идее нет, бакап же в итоге хранится не на серверном диске, а снаружи, локальный диск тут используется просто как "буфер IO"
29 апр 16, 10:25    [19120616]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 R2. Не работает разностное резервное копирование  [new]
chans_max
Member

Откуда: http://i-howto.ru/
Сообщений: 53683
alexeyvg
DaniilSeryi
Извините, а зачем вообще делать бэкап на жёсткий диск самого сервера, чтобы потом посторонней программой скопировать его на другой сервер, да ещё и прервав цепочку бэкапов при этом? Разве нельзя в самом SQL Server-e настроить бэкап сразу в нужное место? Про то, что идея делать бэкап на том же сервере, где лежит основная база, просто ужасна, я писать не буду.
К сожалению, сиквел сделан так, что не проверяет результат передачи бакапа по сети (хотя это не требует дополнительных затрат, и обычно и делается сервисами высокого уровня, например, FTP или SMB)
Поэтому сетевой бакап легко может оказаться битым.
Это как раз распространённая практика - делать бакап локально, и потом его переносить.

По надёжности это лучше, так сказать, с гарантией, ничего ужасного в этой идее нет, бакап же в итоге хранится не на серверном диске, а снаружи, локальный диск тут используется просто как "буфер IO"


+1 вполне логично сделать бэкап локально а потом записать его на ленточку.
29 апр 16, 11:04    [19120758]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 R2. Не работает разностное резервное копирование  [new]
invm
Member

Откуда: Москва
Сообщений: 9406
На самом деле резервирование на сетевые устройства вполне себе надежно.
Если бы сеть была столь сбойной средой, как утверждается - вообще было бы проблематично работать с данными на сетевых ресурсах, а не только писать туда бекапы. Однако, все работают и довольны.

Дело в другом - писать в сеть гораздо медленнее, чем на локальные диски.
Т.к. бекап содержит в себе активную часть лога, то, если бекапирование на сетевое устройство идет при нагрузке, на выходе получим бекап большего размера, который еще и накатываться будет дольше.

Также в процессе выполнения бекапа невозможны бекапы лога, и, если мне не изменяет память, минимально логируемые операции логируются полностью.
29 апр 16, 11:36    [19120916]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 R2. Не работает разностное резервное копирование  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31440
invm
Дело в другом - писать в сеть гораздо медленнее, чем на локальные диски.
Это же зависит от сети и того файлового сервера, куда пишется...

invm
Если бы сеть была столь сбойной средой, как утверждается - вообще было бы проблематично работать с данными на сетевых ресурсах, а не только писать туда бекапы. Однако, все работают и довольны.
Это информация из опыта работы. Может, сейчас давно уже не так, но раньше точно были такие проблемы.
Сервисы высокого уровня делают элементарную проверку - считают контрольные суммы на обоих сторонах, и сравнивают, то есть какая бы сеть не была, по FTP вы не сможете записать файл, отличающийся от исходного.
А вот сиквел может (раньше мог).
В последнее время я с таким не сталкивался, может, починили давно? Но генетическая память осталась, иррациональный страх :-)
29 апр 16, 12:02    [19121122]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 R2. Не работает разностное резервное копирование  [new]
es3000
Member

Откуда:
Сообщений: 325
o-o
ясно одно,
что приведенный результат из backupset-а показывает 1 в is_snapshot.
и никак стандартно такой бэкап не получить.
ну так кто его делает?


Прикладываю результат трассировки.
Действительно, этот бэкап делается CobianBackup-ом при выполнении задания №2.
Как я писал выше, этим заданием копируется папка с файлами, которая не имеет никакого отношения к SQL.

Я только одного понять не могу: почему? и как такое может быть?
Ведь CobianBackup ничего не знает про SQL SERVER!
Она вызывает только службу теневого копирования.

Предполагаю, что это служба теневого копирования такая "умная" и лезет в SQL SERVER.
А раз так, значит эта служба криво работает, а не прикладная программа.

И получается возвращаемся к исходному вопросу:
почему этот косяк не исправляется разработчиками службы теневого копирования,
то есть разработчиками Microsoft?

К сообщению приложен файл (Трассировка_CobianBackup.trc - 80Kb) cкачать
3 май 16, 20:23    [19131287]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 R2. Не работает разностное резервное копирование  [new]
Glory
Member

Откуда:
Сообщений: 104760
es3000
Как я писал выше, этим заданием копируется папка с файлами, которая не имеет никакого отношения к SQL.

вот вы лично это задание настраивали ?
или вы пересказываете чьи то слова ?

es3000
Предполагаю, что это служба теневого копирования такая "умная" и лезет в SQL SERVER.
А раз так, значит эта служба криво работает, а не прикладная программа.

ну конечно. как всегда проблема где-то не у вас

es3000
И получается возвращаемся к исходному вопросу:
почему этот косяк не исправляется разработчиками службы теневого копирования,
то есть разработчиками Microsoft?

вас наверное ждали
3 май 16, 22:02    [19131522]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 R2. Не работает разностное резервное копирование  [new]
flexgen
Member

Откуда: Город на песке
Сообщений: 782
es3000
o-o
ясно одно,
что приведенный результат из backupset-а показывает 1 в is_snapshot.
и никак стандартно такой бэкап не получить.
ну так кто его делает?


Прикладываю результат трассировки.
Действительно, этот бэкап делается CobianBackup-ом при выполнении задания №2.
Как я писал выше, этим заданием копируется папка с файлами, которая не имеет никакого отношения к SQL.

Я только одного понять не могу: почему? и как такое может быть?
Ведь CobianBackup ничего не знает про SQL SERVER!
Она вызывает только службу теневого копирования.

Предполагаю, что это служба теневого копирования такая "умная" и лезет в SQL SERVER.
А раз так, значит эта служба криво работает, а не прикладная программа.

И получается возвращаемся к исходному вопросу:
почему этот косяк не исправляется разработчиками службы теневого копирования,
то есть разработчиками Microsoft?


Мне почему-то кажется что косяк тут не Microsoft'а а автора этого самого CobianBackup. Кстати, найти его сайт заняло у меня примерно две минуты, думаю тебе надо списаться с ним, он хоть и кубинец, живущий в Швеции, но учился в Питере и русский знает, проблем быть не должно. :-)
3 май 16, 22:09    [19131532]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 R2. Не работает разностное резервное копирование  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31440
es3000
Предполагаю, что это служба теневого копирования такая "умная" и лезет в SQL SERVER.
А раз так, значит эта служба криво работает, а не прикладная программа.

И получается возвращаемся к исходному вопросу:
почему этот косяк не исправляется разработчиками службы теневого копирования,
то есть разработчиками Microsoft?

Приложенный файл (Трассировка_CobianBackup.trc - 80Kb)
Так свяжитесь с разработчиками из CobianBackup и из Microsoft
Это вполне доступно.

Я сомневаюсь, что служба теневого копирования при копировании любого одиночного файла до кучи делает бакап всех-всех баз на всех всех SQL-серверах. Скорее, лажанулся всё таки изготовитель CobianBackup, либо вы что то не так настроили (ещё более вероятно).

Но всякое может быть. Начните с CobianBackup, потом заведите багу в коннекте, если у первого всё чисто.
4 май 16, 00:53    [19131807]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 R2. Не работает разностное резервное копирование  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31440
alexeyvg
Я сомневаюсь, что служба теневого копирования при копировании любого одиночного файла до кучи делает бакап всех-всех баз на всех всех SQL-серверах. Скорее, лажанулся всё таки изготовитель CobianBackup, либо вы что то не так настроили (ещё более вероятно).
Сейчас посмотрел - служба SQL Writer Service, которая предоставляет и сервис теневого копирования, и VDI, имеет функциональность "Copy-only backup".

Так что вопросы скорее к производителям программ бакапов, их настройкам, актуальности их версий и т.д.
4 май 16, 01:06    [19131819]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 R2. Не работает разностное резервное копирование  [new]
guest45
Guest
https://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.backup_properties(SQL.100).aspx
Backup Properties

CopyOnly Gets or sets a Boolean property value that specifies the backup is a copy-only backup. This does not affect the sequence of backups in the usual backup schedule.

https://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.backup_methods(v=sql.100).aspx
Backup Methods

SqlBackup(Server) Performs the database backup operation as specified by the properties of the Backup object used.
4 май 16, 01:28    [19131836]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 R2. Не работает разностное резервное копирование  [new]
es3000
Member

Откуда:
Сообщений: 325
Glory
вот вы лично это задание настраивали ?
или вы пересказываете чьи то слова ?

да, я сам лично настраивал

alexeyvg
Скорее, лажанулся всё таки изготовитель CobianBackup, либо вы что то не так настроили (ещё более вероятно).

Там есть только одна галочка в настройках задания "Использовать теневое копирование".
Если ее включить - то цепочка нарушается.
Если ее выключить - цепочка не нарушается.
4 май 16, 21:11    [19135552]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 R2. Не работает разностное резервное копирование  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31440
es3000
alexeyvg
Скорее, лажанулся всё таки изготовитель CobianBackup, либо вы что то не так настроили (ещё более вероятно).

Там есть только одна галочка в настройках задания "Использовать теневое копирование".
Если ее включить - то цепочка нарушается.
Если ее выключить - цепочка не нарушается.
Ок.

Только вот мне всё таки непонятно, на самом деле этот CobianBackup так сделан, что при настройке периодического резервного копирования одного файлика, например, документа Эксель, он ещё без спросу делает бакап всех-всех баз данных у всех-всех инстансах сиквела, которые найдёт?

Ведь ему ещё доступ нужно получить, у него же должен быть аккаунт для этого!

Как то мне кажется, одной галочки "Использовать теневое копирование" для всего вышеперечисленного недостаточно...
4 май 16, 22:20    [19135775]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 R2. Не работает разностное резервное копирование  [new]
es3000
Member

Откуда:
Сообщений: 325
alexeyvg
Только вот мне всё таки непонятно, на самом деле этот CobianBackup так сделан, что при настройке периодического резервного копирования одного файлика, например, документа Эксель, он ещё без спросу делает бакап всех-всех баз данных у всех-всех инстансах сиквела, которые найдёт?

Видимо, да, CobianBackup так устроен.
Скорее всего, я думаю, он дает службе VSS какую-то команду, которая и предназначена для поиска всего-всего...

alexeyvg
Ведь ему ещё доступ нужно получить, у него же должен быть аккаунт для этого!

Есть у него настройка доступа: от какой учетной записи он работает.
Но я указал учетку локальной системы.

[quot alexeyvg]Как то мне кажется, одной галочки "Использовать теневое копирование" для всего вышеперечисленного недостаточно.../quot]
И все-таки других настроек по теневому копированию в нем нет.


Сейчас я отключил в CobianBackup все задания с теневым копированием.
И после этого цепочка бэкапов перестала прерываться.
Значит надо поискать программу, которая может архивировать файлы по расписанию, и корректно использует теневое копирование.
19 май 16, 18:14    [19195213]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 R2. Не работает разностное резервное копирование  [new]
es3000
Member

Откуда:
Сообщений: 325
Поставил вместо CobianBackup другую программу - KLSBackup.

Настроил в KLSBAckup такое же задание с использованием теневого копирования.
Проверил - цепочка бэкапов в SQL не прерывается.
22 май 16, 19:02    [19204519]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить