Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Следующий диф. бэкап меньше, чем предыдущий / 25 сообщений из 36, страница 1 из 2
24.05.2019, 10:34
    #39817553
Megabyte
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следующий диф. бэкап меньше, чем предыдущий
Решил изменить стратегию резервного копирования, делать дифференциальный бэкап больших баз. До этого делались только полные, с диф. бэкапами не работал до этого.
Вроде как по справке каждый последующий диф. бэкап включает все изменения от последнего полного бэкапа.
Потестил, сделал диф. бэкап вчера вечером и сегодня ночью с разницей по времени часа в 3.5.
В итоге он получился даже чуть меньше предыдущего: 3.058мб против 3.133мб.
Скажите, это нормальная ситуация или я что-то не так понял\не так сделал?
---
Проходя мимо разложенных граблей, ты теряешь драгоценный опыт. (с)
...
Рейтинг: 0 / 0
24.05.2019, 10:53
    #39817578
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следующий диф. бэкап меньше, чем предыдущий
Megabyte,

может фул сдел кто, есть вариант вроде с откатом транзакции, но и с такими размерами....
а показать что то типа
авторSELECT [filegroup_name]
,[backed_up_page_count]
,[file_type]
,[file_size]
,[logical_name]
,[physical_name]
,State
,[state_desc]
,[backup_size]
,[differential_base_lsn]
FROM [msdb].[dbo].[backupfile]
...
Рейтинг: 0 / 0
24.05.2019, 11:21
    #39817618
Megabyte
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следующий диф. бэкап меньше, чем предыдущий
TaPaKMegabyte,

может фул сдел кто, есть вариант вроде с откатом транзакции, но и с такими размерами....
а показать что то типа
авторSELECT [filegroup_name]
,[backed_up_page_count]
,[file_type]
,[file_size]
,[logical_name]
,[physical_name]
,State
,[state_desc]
,[backup_size]
,[differential_base_lsn]
FROM [msdb].[dbo].[backupfile]
Не, фул никто точно не делал, потому как джоб по бэкапам настраивал я и он в единственном месте. :)
Я убедился, что более нового полного бэкапа нет.

В приложенном запросе данных только по нужной базе 1414 записей. Кол-во записей ведется от какого момента ведется?
В паре записей в конце заполнен differential_base_lsn. На скрине.

Буду благодарен за любую пищу для размышлений. Попробую накатить свежий диф. бэкап на резевном сервере, где уже развернут последний полный бэкап.
...
Рейтинг: 0 / 0
24.05.2019, 11:24
    #39817621
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следующий диф. бэкап меньше, чем предыдущий
Пища к размышлению и повод для проверки: берем базу, заливаем 10 Гб данных, делаем полный, заливаем еще 10 Гб данных, деалаем диф, а потом все транкейтим и еще раз делаем диф. Сомневаюсь, что последний диф будет 20 Гб или даже 10 Гб.
...
Рейтинг: 0 / 0
24.05.2019, 11:26
    #39817624
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следующий диф. бэкап меньше, чем предыдущий
Megabyte,

так растёт жеж...
...
Рейтинг: 0 / 0
24.05.2019, 11:27
    #39817626
Megabyte
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следующий диф. бэкап меньше, чем предыдущий
Попытался накатить диф. бэкап. Выдал ошибку №3117: The log or differential backup cannot be restored because no files are ready to rollforward.
...
Рейтинг: 0 / 0
24.05.2019, 11:29
    #39817629
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следующий диф. бэкап меньше, чем предыдущий
MegabyteПопытался накатить диф. бэкап. Выдал ошибку №3117: The log or differential backup cannot be restored because no files are ready to rollforward.
фул подняли сначала?
...
Рейтинг: 0 / 0
24.05.2019, 11:29
    #39817630
Megabyte
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следующий диф. бэкап меньше, чем предыдущий
Гавриленко Сергей АлексеевичПища к размышлению и повод для проверки: берем базу, заливаем 10 Гб данных, делаем полный, заливаем еще 10 Гб данных, деалаем диф, а потом все транкейтим и еще раз делаем диф. Сомневаюсь, что последний диф будет 20 Гб или даже 10 Гб.
Я понял. Т.е. чистка данных(логи там всякие могут чиститься) может уменьшить размер след. диф. бэкапа.
...
Рейтинг: 0 / 0
24.05.2019, 11:30
    #39817631
Megabyte
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следующий диф. бэкап меньше, чем предыдущий
TaPaKMegabyteПопытался накатить диф. бэкап. Выдал ошибку №3117: The log or differential backup cannot be restored because no files are ready to rollforward.
фул подняли сначала?
Да, там всегда развернут последний актуальный фул. Это резервный сервер, туда сразу же разворачиваются текущие полные бэкапы.
...
Рейтинг: 0 / 0
24.05.2019, 11:32
    #39817633
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следующий диф. бэкап меньше, чем предыдущий
MegabyteTaPaKпропущено...

фул подняли сначала?
Да, там всегда развернут последний актуальный фул. Это резервный сервер, туда сразу же разворачиваются текущие полные бэкапы.
которые сдеаны другими операциями бекапа?
...
Рейтинг: 0 / 0
24.05.2019, 11:33
    #39817635
Megabyte
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следующий диф. бэкап меньше, чем предыдущий
MegabyteTaPaKпропущено...

фул подняли сначала?
Да, там всегда развернут последний актуальный фул. Это резервный сервер, туда сразу же разворачиваются текущие полные бэкапы.
Не знаю, важно ли это, помимо полного бэкапа еще раз в сутки дополнительно делается бэкап лога, для усечения журнала.
Дано:
полный бэкап от 22.05, вечером 23.05 был сделан бэкап лога, потом в 21:25 1й диф. бэкап, потом в 24.05 в 00:20 след. диф. бэкап.
Вот этот 2й бэкап от 24.05 я пытался накатить на полный бэкап от 22.05.

Это могло повлиять на результат?
...
Рейтинг: 0 / 0
24.05.2019, 11:35
    #39817639
Megabyte
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следующий диф. бэкап меньше, чем предыдущий
TaPaKMegabyteпропущено...

Да, там всегда развернут последний актуальный фул. Это резервный сервер, туда сразу же разворачиваются текущие полные бэкапы.
которые сделаны другими операциями бекапа?
Не очень понял вопроса. Джоб с основного сервера делает бэкап на шару на резервном сервере.
Другой джоб с резервного сервера с лагом по времени восстанавливает фул. бэкапы у себя.
Вы про это?
...
Рейтинг: 0 / 0
24.05.2019, 11:38
    #39817643
Megabyte
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следующий диф. бэкап меньше, чем предыдущий
MegabyteПопытался накатить диф. бэкап. Выдал ошибку №3117: The log or differential backup cannot be restored because no files are ready to rollforward.
Почитал в гугле. Я это забыл предварительно сделать: "потому что полный бэкап надо восстанавливать с опцией restore with norecovery". Поэтому и ошибка. :)
...
Рейтинг: 0 / 0
24.05.2019, 11:42
    #39817644
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следующий диф. бэкап меньше, чем предыдущий
MegabyteMegabyteпропущено...

Да, там всегда развернут последний актуальный фул. Это резервный сервер, туда сразу же разворачиваются текущие полные бэкапы.
Не знаю, важно ли это, помимо полного бэкапа еще раз в сутки дополнительно делается бэкап лога, для усечения журнала.
Дано:
полный бэкап от 22.05, вечером 23.05 был сделан бэкап лога, потом в 21:25 1й диф. бэкап, потом в 24.05 в 00:20 след. диф. бэкап.
Вот этот 2й бэкап от 24.05 я пытался накатить на полный бэкап от 22.05.

Это могло повлиять на результат?
от лога не зависит.
...
Рейтинг: 0 / 0
24.05.2019, 11:45
    #39817645
Megabyte
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следующий диф. бэкап меньше, чем предыдущий
Тогда такой вопрос.
Мне всегда надо делать сначала восстановление фул бэкапа с norecovery и только потом накатывать диф. бэкап?
Т.е. ситуация: Я раз в неделю буду делать фул бэкап и тут же его восстанавливать с recovery.
На след. день я делаю диф. бэкап. Мне все равно заново надо накатывать фул с norecovery, так?
...
Рейтинг: 0 / 0
24.05.2019, 11:47
    #39817648
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следующий диф. бэкап меньше, чем предыдущий
MegabyteНе знаю, важно ли это, помимо полного бэкапа еще раз в сутки дополнительно делается бэкап лога, для усечения журнала.
Это могло повлиять на результат?Нет.

MegabyteTaPaKпропущено...

фул подняли сначала?
Да, там всегда развернут последний актуальный фул. Это резервный сервер, туда сразу же разворачиваются текущие полные бэкапы.Что значит "развёрнут"?
Нужно развернуть последний актуальный фул с опцией не восстанавливать (with norecovery), и потом накатывать дифф.
А если накатывать дифф на работающую базу, какие образом он сможет восстановиться? Это невозможно чисто теоретически, у сервера не будет данных для восстановления.
...
Рейтинг: 0 / 0
24.05.2019, 11:48
    #39817650
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следующий диф. бэкап меньше, чем предыдущий
MegabyteМне всегда надо делать сначала восстановление фул бэкапа с norecovery и только потом накатывать диф. бэкап?
Т.е. ситуация: Я раз в неделю буду делать фул бэкап и тут же его восстанавливать с recovery.
На след. день я делаю диф. бэкап. Мне все равно заново надо накатывать фул с norecovery, так?Да, именно так, как же иначе, откуда иначе возьмутся данные для восстановления???
...
Рейтинг: 0 / 0
24.05.2019, 11:49
    #39817652
Megabyte
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следующий диф. бэкап меньше, чем предыдущий
alexeyvgMegabyteМне всегда надо делать сначала восстановление фул бэкапа с norecovery и только потом накатывать диф. бэкап?
Т.е. ситуация: Я раз в неделю буду делать фул бэкап и тут же его восстанавливать с recovery.
На след. день я делаю диф. бэкап. Мне все равно заново надо накатывать фул с norecovery, так?Да, именно так, как же иначе, откуда иначе возьмутся данные для восстановления???
Принято. Спасибо.
...
Рейтинг: 0 / 0
24.05.2019, 11:56
    #39817659
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следующий диф. бэкап меньше, чем предыдущий
Megabyte,

это защита от дурака. База без рекавери недоступна для изменений. Если бы восстанавливалась с рекавери, то в базе могли бы произойти изменения, куда тогда накатывать разностную копию?
...
Рейтинг: 0 / 0
24.05.2019, 12:04
    #39817667
Megabyte
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следующий диф. бэкап меньше, чем предыдущий
Владислав КолосовMegabyte,

это защита от дурака. База без рекавери недоступна для изменений. Если бы восстанавливалась с рекавери, то в базе могли бы произойти изменения, куда тогда накатывать разностную копию?
Понял. Спасибо за разъяснение.
...
Рейтинг: 0 / 0
24.05.2019, 12:10
    #39817670
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следующий диф. бэкап меньше, чем предыдущий
Гавриленко Сергей АлексеевичПища к размышлению и повод для проверки: берем базу, заливаем 10 Гб данных, делаем полный, заливаем еще 10 Гб данных, деалаем диф, а потом все транкейтим и еще раз делаем диф. Сомневаюсь, что последний диф будет 20 Гб или даже 10 Гб.
размер будет больше. дифф делается на основании DCM и думаю пофиг что вы делали хоть удаляли хоть меняливсё равно страницы пометит как изменённые, хз как там шринк повлияет конечно
...
Рейтинг: 0 / 0
24.05.2019, 12:16
    #39817680
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следующий диф. бэкап меньше, чем предыдущий
В общем у меня получилось уменьшит следующий только на открытой транзакции с откатом. При этом он всё равно растёт по отношению ко всем остальным
...
Рейтинг: 0 / 0
24.05.2019, 13:33
    #39817747
-- KAB --
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следующий диф. бэкап меньше, чем предыдущий
Гавриленко Сергей АлексеевичПища к размышлению и повод для проверки: берем базу, заливаем 10 Гб данных, делаем полный, заливаем еще 10 Гб данных, деалаем диф, а потом все транкейтим и еще раз делаем диф. Сомневаюсь, что последний диф будет 20 Гб или даже 10 Гб.

Одинаковый размер будет до и после транкейта.
Размер поменяется после шринка, который вы не упомянули
...
Рейтинг: 0 / 0
24.05.2019, 14:05
    #39817774
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следующий диф. бэкап меньше, чем предыдущий
-- KAB --Гавриленко Сергей АлексеевичПища к размышлению и повод для проверки: берем базу, заливаем 10 Гб данных, делаем полный, заливаем еще 10 Гб данных, деалаем диф, а потом все транкейтим и еще раз делаем диф. Сомневаюсь, что последний диф будет 20 Гб или даже 10 Гб.

Одинаковый размер будет до и после транкейта.
Размер поменяется после шринка, который вы не упомянули
послу шрика вырос в 4 раза
...
Рейтинг: 0 / 0
24.05.2019, 14:09
    #39817776
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следующий диф. бэкап меньше, чем предыдущий
TaPaK-- KAB --пропущено...


Одинаковый размер будет до и после транкейта.
Размер поменяется после шринка, который вы не упомянули
послу шрика вырос в 4 раза

не вру то вырос не от него. Но от шринка меньше точно не стал.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Следующий диф. бэкап меньше, чем предыдущий / 25 сообщений из 36, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]