나는 악몽 같은 디자인이 부족한 레거시 데이터베이스를 가지고 있지만 서버의 파일은 (상대적으로) 엄청납니다. 나는 가지고있다:
MyDatabase.mdf : 24.8GB
MyDatabase.ldf : 114.6GB
이 데이터베이스는 매일 밤 .bak 파일로 백업되어보고 서버로 전달되어 복원됩니다. .bak 파일은 1.8GB로 훨씬 작습니다.
그러나보고 서버에서 복원하려고하면 공간이 부족하여 실패합니다. 서버에는 약 100GB의 여유 공간이 있으며 파일이 원래 서버에서 소비 한 전체 139.4GB를 모두 사용하려고합니다. 압축에 대한 지식이 끔찍하게 잘못되지 않는 한 1.8GB 파일이 실제로 7400 %까지 확장되지 않을 것이라고 확신합니다.
내 질문 : 해당 공간을 미리 예약하지 않고이 백업 파일을 복원하도록 SQL Server에 지시하는 방법이 있습니까? 나는 어떤 로그도 신경 쓰지 않는다. 거기에 데이터가 필요합니다. 개발 및 스키마 관점에서 데이터베이스를 이해하지만 결코 DBA는 아닙니다.
이것은 SQL Server 2008 R2에 있습니다. 도움이나 제안에 감사드립니다.