Способы уменьшения размера файла резервной копии базы данных MS SQL - PullRequest
3 голосов
/ 13 мая 2009

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

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

Ответы [ 3 ]

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

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

0 голосов
/ 13 мая 2009

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

См .: Red Gate's SQL Backup Pro

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

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

Марк

...