Katakanlah saya memiliki database SQL Server yang file datanya telah dibuat dengan ukuran awal 100 GB, tetapi hanya berisi 10 GB data. Cadangan basis data kemudian hanya berukuran 10 GB.
Saya ingin mengembalikan cadangan ini ke server yang berbeda (atau database yang berbeda di server yang sama), tetapi saya tidak ingin mengembalikan ruang disk yang sama dengan yang asli (100 GB), yang merupakan apa yang terjadi secara default.
Saya tidak dapat mengecilkan basis data asli sebelum mengambil cadangan (ini adalah basis data produksi, dan membutuhkan banyak ruang yang dialokasikan sebelumnya); Saya bisa mengecilkan database yang dipulihkan setelah pemulihan selesai, tetapi saya benar-benar lebih suka memilikinya tidak memakan waktu 100 GB saat melakukan itu; selain itu, dalam skenario khusus ini saya tidak memiliki banyak ruang disk kosong, sehingga pemulihan tidak ke mana-mana.
Apakah ada cara saya dapat mengembalikan database dan hanya mengambil ruang sebanyak data aktual yang dikandungnya ?