|
Разностная копия привязанная к несуществующей полной
|
|||
---|---|---|---|
#18+
Ребята, всем привет. SQL не давно изучаю, так что буду тупить. Упёрся Я в такое дело: полетела база, стал восстанавливать полную берёт, разностную нет, решил дать сначала полную, потом разностную не берёт. Выдаёт: невозможно восстановить журнал или разностную резервную копию, так как нет файлов, готовых к накату. Заметил такую интересную историю, когда делаю восстановление из источника - база в базу: SQL выдаёт две базы полную(которая не делалась) и разностную(делается каждый день, кроме пятницы), которая должна идти к полной базе, которая делается раз в неделю(в пятницу). До этого была у меня проблема SQL на виртуалке стоит, виртуалка бэкапируется ms ом, и в это же время запускался SQL бэкап. Виртуалка в это время почему то зависает. Бэкап SQL не писался из-за архивации виртуалки, когда разобрался, сменил время бэкапирования на sql е. Теперь бэкап полный есть, разностный есть, но привязывается разностный к каким-то непонятным якобы полным раз в день делающимся бэкапам, которых физически нет. Как поправить не пойму. На форуме нашёл статью о правке путей в файле msdb.dbo.backupmediafamily, но как его поправить не разобрался и вообще его ли править надо. Подскажите в какую сторону смотреть? SQL 2014 на 2008 win ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2022, 01:39 |
|
Разностная копия привязанная к несуществующей полной
|
|||
---|---|---|---|
#18+
D.NeeZ_K Подскажите в какую сторону смотреть? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2022, 03:55 |
|
Разностная копия привязанная к несуществующей полной
|
|||
---|---|---|---|
#18+
D.NeeZ_K Подскажите в какую сторону смотреть? Проверьте не делается ли еще какой-то полный бекап между вашими бекапами? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2022, 07:54 |
|
Разностная копия привязанная к несуществующей полной
|
|||
---|---|---|---|
#18+
SQL2008 D.NeeZ_K Подскажите в какую сторону смотреть? Проверьте не делается ли еще какой-то полный бекап между вашими бекапами? Нет конечно, первым делом проверил. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2022, 08:16 |
|
Разностная копия привязанная к несуществующей полной
|
|||
---|---|---|---|
#18+
Relic Hunter D.NeeZ_K Подскажите в какую сторону смотреть? На какой странице подскажите? Или подскажите, что конкретно искать. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2022, 08:18 |
|
Разностная копия привязанная к несуществующей полной
|
|||
---|---|---|---|
#18+
D.NeeZ_K SQL2008 Проверьте не делается ли еще какой-то полный бекап между вашими бекапами? Нет конечно, первым делом проверил. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2022, 10:12 |
|
Разностная копия привязанная к несуществующей полной
|
|||
---|---|---|---|
#18+
alexeyvg D.NeeZ_K пропущено... Нет конечно, первым делом проверил. В заданиях смотрел. Без запросов. Хотите сказать, что SQL не понимает оболочку? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2022, 11:11 |
|
Разностная копия привязанная к несуществующей полной
|
|||
---|---|---|---|
#18+
alexeyvg D.NeeZ_K пропущено... Нет конечно, первым делом проверил. И если не трудно, подскажите каким запросом можно посмотреть. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2022, 16:10 |
|
Разностная копия привязанная к несуществующей полной
|
|||
---|---|---|---|
#18+
D.NeeZ_KПодскажите в какую сторону смотреть?Ваша архивация виртуалки вставляет запись в msdb базу и путает дифф. Что делать: настраивать ее на предмет не трогать SQL или внесения записи о бакапе как COPY_ONLY отключить (disable) сервис SQLWriter (SQL Server VSS Writer) https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/sql-server-vss-writer-backup-guide?view=sql-server-ver15 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2022, 18:41 |
|
Разностная копия привязанная к несуществующей полной
|
|||
---|---|---|---|
#18+
SERG1257, +1 D.NeeZ_K, отключите резервное копирование базы при архивации данных виртуалки. Да это касается и обычных машин. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2022, 01:29 |
|
Разностная копия привязанная к несуществующей полной
|
|||
---|---|---|---|
#18+
D.NeeZ_K alexeyvg пропущено... Каким запросом? Смотреть надо в таблицах msdb.dbo.backupset и msdb.dbo.backupmediafamily Поле device_type показывает тип бакапа Из документации: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2022, 18:05 |
|
Разностная копия привязанная к несуществующей полной
|
|||
---|---|---|---|
#18+
Владислав Колосов SERG1257, +1 D.NeeZ_K, отключите резервное копирование базы при архивации данных виртуалки. Да это касается и обычных машин. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2022, 18:06 |
|
Разностная копия привязанная к несуществующей полной
|
|||
---|---|---|---|
#18+
alexeyvg D.NeeZ_K пропущено... В заданиях смотрел. Без запросов. Хотите сказать, что SQL не понимает оболочку? Смотреть надо в таблицах msdb.dbo.backupset и msdb.dbo.backupmediafamily Поле device_type показывает тип бакапа Из документации: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38.
Зачем мне архивы смотреть? Архивов нет, которые типо делаются. Видимо ребята выше правильно пишут из-за архивации виртулаки. Потому что архивация начинается в 21:00. Как раз по времени появляется якобы полная копия sql. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2022, 21:19 |
|
Разностная копия привязанная к несуществующей полной
|
|||
---|---|---|---|
#18+
SERG1257 D.NeeZ_KПодскажите в какую сторону смотреть? Что делать: настраивать ее на предмет не трогать SQL или внесения записи о бакапе как COPY_ONLY отключить (disable) сервис SQLWriter (SQL Server VSS Writer) https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/sql-server-vss-writer-backup-guide?view=sql-server-ver15 Из архивации убрал бэкапирование sql сервера. Но это не помогло. Видимо придется хорошо изучить инструкцию, для того что бы и то и другое работало. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2022, 21:22 |
|
Разностная копия привязанная к несуществующей полной
|
|||
---|---|---|---|
#18+
D.NeeZ_K Видимо ребята выше правильно пишут ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2022, 22:49 |
|
Разностная копия привязанная к несуществующей полной
|
|||
---|---|---|---|
#18+
alexeyvg D.NeeZ_K Видимо ребята выше правильно пишут Я у Вас и спрашиваю: какой запрос выполнить, что бы он показал. Почему копия архивации виртуалки привязывается к разностной копии sql на этой виртуалке. Ну или хотя бы с чего начать. Кстати copy_only не включается на разностной копии. copy_only - Этот тип резервного копирования не является базовым для дальнейших операций дифференциального резервного копирования, а также не нарушает историю предыдущих дифференциальных резервных копий. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2022, 23:06 |
|
Разностная копия привязанная к несуществующей полной
|
|||
---|---|---|---|
#18+
D.NeeZ_K alexeyvg пропущено... Почему бы просто не выполнить запрос, который покажет место проблемы? Чего гадать? Я у Вас и спрашиваю: какой запрос выполнить, что бы он показал. Почему копия архивации виртуалки привязывается к разностной копии sql на этой виртуалке. Ну или хотя бы с чего начать. Кстати copy_only не включается на разностной копии. copy_only - Этот тип резервного копирования не является базовым для дальнейших операций дифференциального резервного копирования, а также не нарушает историю предыдущих дифференциальных резервных копий. Можно было бы выставить copy_only на сервере архивации это бы решило проблему. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2022, 23:22 |
|
Разностная копия привязанная к несуществующей полной
|
|||
---|---|---|---|
#18+
D.NeeZ_K alexeyvgПочему бы просто не выполнить запрос, который покажет место проблемы? Чего гадать? D.NeeZ_K Почему копия архивации виртуалки привязывается к разностной копии sql на этой виртуалке. Там в запросе прямо показывается последовательность LSN, и типы бакапа MSSQL, которые делает программа бакапирования виртуалки, и запрос позволяет убедиться, что причина именно в этом. D.NeeZ_K Можно было бы выставить copy_only на сервере архивации это бы решило проблему. D.NeeZ_K Кстати copy_only не включается на разностной копии. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2022, 23:59 |
|
Разностная копия привязанная к несуществующей полной
|
|||
---|---|---|---|
#18+
alexeyvg D.NeeZ_K пропущено... Я у Вас и спрашиваю: какой запрос выполнить, что бы он показал. ... Ну или хотя бы с чего начать. D.NeeZ_K Почему копия архивации виртуалки привязывается к разностной копии sql на этой виртуалке. Там в запросе прямо показывается последовательность LSN, и типы бакапа MSSQL, которые делает программа бакапирования виртуалки, и запрос позволяет убедиться, что причина именно в этом. D.NeeZ_K Можно было бы выставить copy_only на сервере архивации это бы решило проблему. D.NeeZ_K Кстати copy_only не включается на разностной копии. Немного перенервничал с запросом. Извиняйте. Один из ответов, прикладываю. авторbuh3|Full Database Backup|Virtual device|Microsoft SQL Server|SIMPLE|120|2022-01-08 21:00:26.000|2022-01-08|21:00:37.000|{BC9D4BCE-CF75-43F0-A037-FEAC3BB8B95C}9|1790.61|1790.61|13629000003149600219|13632000000800000219|0|0 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2022, 00:09 |
|
Разностная копия привязанная к несуществующей полной
|
|||
---|---|---|---|
#18+
D.NeeZ_K Один из ответов, прикладываю. авторbuh3|Full Database Backup|Virtual device|Microsoft SQL Server|SIMPLE|120|2022-01-08 21:00:26.000|2022-01-08|21:00:37.000|{BC9D4BCE-CF75-43F0-A037-FEAC3BB8B95C}9|1790.61|1790.61|13629000003149600219|13632000000800000219|0|0 Значит, все дифф-бакапы, сделанные после этого бакапа, будут основываться на нём. И восстановить их можно, восстановив сначала этот бакап, а потом накатив дифф. Но как восстановить бакап, сделанный в процессе бакапа виртуалки, притом в режиме norecovery, я не знаю (может, какие то гуру знают такой способ?) Поэтому я вижу рабочий вариант заставить бакап виртуалки бакапировать сиквел в режиме copy-only Выставлять расписание, как вы хотите, штука ненадёжная - у вас наличие бакапов будет зависеть от действий третьих лиц. Ещё очень хорошая практика - восстанавливать все полученные бакапы, по мере их изготовления, и считать, что есть корректный бакап, только когда вы его восстановили ,и проверили полученную базу. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2022, 20:22 |
|
Разностная копия привязанная к несуществующей полной
|
|||
---|---|---|---|
#18+
alexeyvg D.NeeZ_K Один из ответов, прикладываю. пропущено... Значит, все дифф-бакапы, сделанные после этого бакапа, будут основываться на нём. И восстановить их можно, восстановив сначала этот бакап, а потом накатив дифф. Но как восстановить бакап, сделанный в процессе бакапа виртуалки, притом в режиме norecovery, я не знаю (может, какие то гуру знают такой способ?) Поэтому я вижу рабочий вариант заставить бакап виртуалки бакапировать сиквел в режиме copy-only Выставлять расписание, как вы хотите, штука ненадёжная - у вас наличие бакапов будет зависеть от действий третьих лиц. Ещё очень хорошая практика - восстанавливать все полученные бакапы, по мере их изготовления, и считать, что есть корректный бакап, только когда вы его восстановили ,и проверили полученную базу. Знать бы как выставить copy-only на сервере. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2022, 23:43 |
|
Разностная копия привязанная к несуществующей полной
|
|||
---|---|---|---|
#18+
D.NeeZ_KЗнать бы как выставить copy-only на сервере. Начните с отключения сервиса SQL Server VSS Writer. Мне помогло. Записей в msdb не стало. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 03:34 |
|
Разностная копия привязанная к несуществующей полной
|
|||
---|---|---|---|
#18+
SERG1257 D.NeeZ_KЗнать бы как выставить copy-only на сервере. Начните с отключения сервиса SQL Server VSS Writer. Мне помогло. Записей в msdb не стало. Позиция страуса не украшает настоящего ДБА. 1. SQL Server VSS Writer и записи которые он генерит НИКАКОГО отношения к православному бякапу MS SQL не имеют и цепочку бякапов не рвут. 2. Это бякап средствами файловой системы - т.е. просто консистентная копия файлов базы данных средствами архивации файловой системы. 3. В журнал пишется, чтобы "в случае чаво" вспомнили, что есть и такая заначка про черный день. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 08:02 |
|
Разностная копия привязанная к несуществующей полной
|
|||
---|---|---|---|
#18+
aleks222 и цепочку бякапов не рвут.А ТС утверждает что рвут. И мой опыт это подтверждает aleks222 т.е. просто консистентная копия файлов базы данных средствами архивации файловой системыКабы она в msdb заносилась как дополнительный COPY_ONLY бакап вопросов бы не было. Приаттачить то ее (копию базы) можно, но вот накатить уже больше ничего нельзя. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 08:36 |
|
Разностная копия привязанная к несуществующей полной
|
|||
---|---|---|---|
#18+
SERG1257 aleks222 и цепочку бякапов не рвут. aleks222 т.е. просто консистентная копия файлов базы данных средствами архивации файловой системыКабы она в msdb заносилась как дополнительный COPY_ONLY бакап вопросов бы не было. Приаттачить то ее (копию базы) можно, но вот накатить уже больше ничего нельзя. Это не опыт - это суеверие. Мракобесие, я бы сказал. Кто тебе обещал "чего-то" накатить на копию файлов базы? ЗЫ. Учите матчасть настоящим образом. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 09:42 |
|
|
Start [/forum/topic.php?fid=46&msg=40130632&tid=1683827]: |
0ms |
get settings: |
16ms |
get forum list: |
17ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
59ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
509ms |
get tp. blocked users: |
0ms |
others: | 350ms |
total: | 960ms |
0 / 0 |