Saya memiliki basis data warisan yang kurang mimpi buruk desain saya tidak akan masuk ke sini, tetapi file pada server (relatif) sangat besar. Saya sudah:
MyDatabase.mdf: 24.8GB
MyDatabase.ldf: 114.6GB
Basis data ini dicadangkan ke file .bak setiap malam dan dikirimkan ke server pelaporan kami, tempat file itu dipulihkan. File .bak jauh lebih kecil dengan hanya 1,8GB.
Namun, ketika saya mencoba mengembalikannya di server pelaporan, gagal karena ruang yang tidak mencukupi. Ada sekitar 100GB gratis di server, dan mencoba memakan seluruh 139,4GB yang dikonsumsi oleh file di server asli. Kecuali jika pengetahuan saya tentang kompresi salah, saya cukup yakin bahwa file 1.8GB tidak benar-benar berkembang sebesar 7400%.
Pertanyaan Saya: Apakah ada cara untuk memberitahu SQL Server untuk mengembalikan file cadangan ini tanpa menyimpan ruang di muka? Saya tidak peduli dengan salah satu log; Saya hanya perlu data untuk berada di sana. Saya mengerti basis data dari perspektif pengembangan dan skema, tapi saya sama sekali bukan DBA.
Ini pada SQL Server 2008 R2. Terima kasih atas bantuan atau saran.