Мои файлы резервных копий значительно больше, чем исходные файлы базы данных. Как уменьшить размер файлов?
Я использую SQL Server 2000
Ваше задание резервного копирования настроено на добавить к существующей резервной копии?
Из "Резервное копирование и восстановление SQL Server 2000"
Резервные копии дисков
База данных может быть скопирована на дисковый файл или на дисковое устройство резервного копирования.
Любую базу данных можно скопировать в произвольный файл на диске в любое время. Файл может быть либо инициализирован, либо резервная копия может быть добавлена к существующему файлу резервной копии.
В мастере SQL для настройки резервного копирования есть флажок для включения или выключения добавления или перезаписи. Если вы не видите, как это сделать в планах обслуживания, возможно, вам придется остановить существующее задание резервного копирования и воссоздать его.
Какого размера ваши файлы журнала транзакций, LDF? Вы делаете резервные копии T-log, если находитесь в режиме полного восстановления?
Используете ли стороннее программное обеспечение для сжатия (LiteSpeed, RedGate)?
Как и любой файл данных, база данных SQL резервирует X объема пространства для каждой строки / записи независимо от того, использует ли он все пространство, которое она резервирует, но это резервирование отражается в используемом дисковом пространстве. Если вы возьмете bak-файл, сгенерированный из SQL, и запустите его через NTBackup, он сжимает его, как вы заметите (хотя это не рекомендуется). Это потому, что NTBackup очищает часть этого пустого зарезервированного пространства с помощью файла базы данных SQL. Стороннее программное обеспечение для сжатия также делает это, и я считаю, что более высокие версии SQL имеют встроенное сжатие.
Что-то думать о.