Почему резервная копия SQL Server намного больше, чем файлы DB?

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

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

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

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

Ответ 1

Возможно, это связано с тем, что подпрограмма резервного копирования добавляет новую резервную копию в тот же файл?

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

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

Ответ 2

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