Почему резервная копия SQL Server намного больше, чем файлы БД? - PullRequest
14 голосов
/ 03 ноября 2010

У меня есть БД SQL Server, которая составляет около 13 ГБ с файлом журнала 1.6 ГБ.Однако при резервном копировании он создает 50-гигабайтный файл .bak!Почему это так?

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

Мой тип резервной копии - Полный, мой тип восстановления - Полный, и я делаю резервные копии только для копирования.Есть идеи?Очень признателен!

Я использую SQL 2008 R2, Developer Edition.

Ответы [ 2 ]

25 голосов
/ 03 ноября 2010

Это может быть из-за того, что процедура резервного копирования добавляет новую резервную копию в тот же файл?

В диалоговом окне «Резервное копирование» в Sql Management Studio есть возможность добавить или перезаписать все существующие наборы резервных копий. Если у вас есть метод Добавить, если он добавит резервную копию в тот же файл .bak, и файл .bak будет больше для каждой резервной копии.

В Transact Sql это опция INIT и NOINIT, которая определяет, будет ли файл bak перезаписан или добавлен.

6 голосов
/ 05 апреля 2013

В моем случае я обнаружил, что к базе данных объемом 500 МБ также был прикреплен полнотекстовый каталог объемом 560 МБ, который включается в файл резервной копии. Я думал, что добавлю это, несмотря на то, что другой ответ был принят на тот случай, если кто-то еще будет в тупике:)

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