Способы уменьшения размера файлов резервной копии базы данных MS SQL

StackOverflow https://stackoverflow.com/questions/856680

Вопрос

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

Итак, есть ли у вас идеи, как уменьшить размер файла базы данных до минимума?Приветствуются абсолютно любые идеи.

Это было полезно?

Решение

  1. Заархивируйте резервную копию.
  2. Разделите на несколько файловых групп, чтобы можно было создавать резервные копии файлов отдельно.
  3. Удаление индексов перед резервным копированием.Возможно, вы захотите скопировать БД локально, прежде чем делать это.
  4. Имейте индексы в отдельной файловой группе, чтобы вам не приходилось создавать их резервные копии.
  5. Поместите текстовые/двоичные данные/изображения в отдельную файловую группу.
  6. Делайте инкрементные резервные копии.
  7. Задайте этот вопрос на http://www.serverfault.com

Другие советы

Если вы говорите только о резервных копиях, существует несколько решений SQL Backup, которые предлагают сжатие резервных копий.SQL Server 2008 также имеет встроенную функцию сжатия резервных копий.

Видеть:Красные Ворота SQL Резервное копирование Про

или вот список различных продуктов: http://www.mssqltips.com/products.asp?catid=15

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

Марк

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top