SQL Server — дополнительные файловые группы в резервной копии

#sql-server

#sql-server

Вопрос:

Я пытаюсь создать резервную копию только одной дополнительной файловой группы с

 BACKUP DATABASE foo 
FILEGROUP = 'filegroup'
TO DISK '....'
  

Когда я просматриваю содержимое резервной копии, там также присутствуют первичная файловая группа и файл журнала, а не только вторичная файловая группа / файл, который я запрашивал.

БД находится в режиме «простого» восстановления, а дополнительная файловая группа помечена как доступная только для чтения.

Что я делаю не так?

Ответ №1:

Вы все делаете правильно. Основная файловая группа будет присутствовать в каждой резервной копии, которую вы создаете. Это место, где находятся системные объекты и информация, необходимая для восстановления. И журнал также всегда будет присутствовать (даже если ваша БД находится в режиме простого восстановления), поскольку SQL Server использует журнал транзакций для обеспечения соответствия ACID. TL; DR — все так, как и должно быть.