Giả sử tôi có cơ sở dữ liệu SQL Server có tệp dữ liệu đã được tạo với kích thước ban đầu là 100 GB, nhưng nó chỉ chứa 10 GB dữ liệu. Một bản sao lưu cơ sở dữ liệu sau đó sẽ chỉ có kích thước 10 GB.
Tôi muốn khôi phục bản sao lưu này sang một máy chủ khác (hoặc cơ sở dữ liệu khác trên cùng một máy chủ), nhưng tôi không muốn nó lấy cùng dung lượng đĩa như máy chủ ban đầu (100 GB), đó là điều xảy ra theo mặc định.
Tôi không thể thu nhỏ cơ sở dữ liệu gốc trước khi sao lưu (đó là cơ sở dữ liệu sản xuất và nó cần nhiều không gian được phân bổ trước); Tôi có thể thu nhỏ cơ sở dữ liệu đã khôi phục sau khi khôi phục xong, nhưng tôi thực sự muốn nó không chiếm 100 GB trong khi thực hiện điều đó; ngoài ra, trong kịch bản cụ thể này, tôi không có nhiều dung lượng đĩa trống, vì vậy việc khôi phục sẽ không đi đến đâu cả.
Có cách nào tôi có thể khôi phục cơ sở dữ liệu và nó chỉ chiếm nhiều dung lượng như dữ liệu thực tế chứa trong đó không?