Резервное копирование базы данных - дифференциальный размер файла - PullRequest
1 голос
/ 20 августа 2009

Для моего плана резервного копирования для 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

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

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

Спасибо

1 Ответ

1 голос
/ 20 августа 2009

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...