У мене є застаріла база даних, у яку кошмарний брак дизайну я сюди не потрапляю, але файли на сервері (відносно) величезні. Я маю:
MyDatabase.mdf: 24.8GB
MyDatabase.ldf: 114.6GB
Ця база даних резервується до .bak-файлу щовечора та надсилається на наш сервер звітів, де вона відновлена. Файл .bak набагато менший, лише 1,8 Гб.
Однак, коли я намагаюся відновити його на сервері звітності, він виходить з ладу через недостатнє місце. На сервері є близько 100 Гб безкоштовно, і він намагається з'їсти всі 139,4 ГБ, які споживають файли на оригінальному сервері. Якщо мої знання про стиснення не жахливо помиляються, я досить впевнений, що файл 1,8 Гб насправді не розширюється на 7400%.
Моє запитання: Чи є спосіб сказати SQL Server відновити цей файл резервної копії, не резервуючи це місце наперед? Мене не хвилює жоден із колод; Мені просто потрібні дані, щоб бути там. Я розумію бази даних з точки зору розробки та схеми, але я жодним чином не є DBA.
Це на SQL Server 2008 R2. Дякуємо за будь-яку допомогу чи пропозиції.