Допустим, у меня есть база данных SQL Server, файлы данных которой были созданы с начальным размером 100 ГБ, но она содержит только 10 ГБ данных. Размер резервной копии базы данных составит всего 10 ГБ.
Я хочу восстановить эту резервную копию на другом сервере (или в другой базе данных на том же сервере), но я не хочу, чтобы она занимала то же место на диске, что и исходный (100 ГБ), что и происходит по умолчанию.
Я не могу сжать исходную базу данных перед созданием резервной копии (это производственная база данных, и ей нужно столько предварительно выделенного пространства); Я мог бы уменьшить восстановленную базу данных после того, как восстановление выполнено, но я бы действительно предпочел, чтобы она не занимала 100 ГБ при этом; кроме того, в этом конкретном сценарии у меня не так много свободного дискового пространства, поэтому восстановление никуда не денется.
Можно ли как-нибудь восстановить базу данных, и она будет занимать столько же места, сколько реальные данные, которые она содержит ?