Резервное копирование базы данных - вопрос о дифференциальном размере файла

В моем плане резервного копирования для SQL Server 2005 я хочу сделать полное резервное копирование в воскресенье:

BACKUP DATABASE myDatabase TO DISK = 'D:\Database Backups\myDatabase_full.bak' WITH FORMAT
GO

Затем я хочу сделать дифференциальную ночную оставшуюся часть недели:

BACKUP DATABASE myDatabase  TO DISK = 'D:\Database Backups\myDatabase_Diff.bak' WITH DIFFERENTIAL
GO

Мое предположение заключалось в том, что если в базе данных мало/нет активности, то дифференциал не увеличится в размере (или не увеличится сильно).

Однако, когда я запускаю дифференциальное резервное копирование выше (с небольшой активностью или вообще без нее), я вижу, что дифференциальное резервное копирование увеличивает количество мегабайт за раз. Почему так растет?

Спасибо


person Chris Burgess    schedule 19.08.2009    source источник


Ответы (1)


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

Недостатком является то, что если вы запускаете несколько дифференциальных резервных копий после полной резервной копии, вы, вероятно, включаете в каждую дифференциальную резервную копию некоторые файлы, которые уже были включены в более ранние дифференциальные резервные копии, но не были недавно изменены.

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

person Lil'Monkey    schedule 19.08.2009
comment
также: Дифф. резервная копия не просто содержит измененные данные. Если вы измените одну строку, sql сделает резервную копию всего экстента, в котором находится строка. Если эта строка имеет отношение к другой таблице, будет создано резервное копирование большего количества экстентов... так что я предполагаю, что ваша база данных содержит много отношений... так что может быть один шанс сделать всю резервную копию намного больше - person Lil'Monkey; 20.08.2009