Tôi đã bật Khởi tạo tệp tức thì trên Máy chủ SQL của chúng tôi, vì vậy phần 'trống' của tệp cơ sở dữ liệu không bị xóa trước khi được phân bổ. Tôi hiểu rằng điều này có nghĩa là tệp có thể chứa dữ liệu 'bị xóa.
Vì vậy, bây giờ tôi muốn gửi một bản sao của cơ sở dữ liệu (có thể là tệp sao lưu) bên ngoài công ty. Nhưng có tất cả những dữ liệu 'bị xóa' có khả năng nhạy cảm nằm xung quanh tập tin. Bây giờ tôi muốn zero phần không sử dụng của tập tin.
Điều đó có thể không? Tôi tưởng tượng rằng tôi có thể tạo một cơ sở dữ liệu mới và sao chép mọi thứ hoặc có thể khôi phục một bản sao của cơ sở dữ liệu sang một máy chủ khác mà không kích hoạt Khởi tạo tệp tức thì và sau đó tích cực với lệnh ShrinkFile để loại bỏ hầu hết hoặc tất cả phần không sử dụng của tệp cơ sở dữ liệu , nhưng có một phương pháp ít thủ công và tốn thời gian hơn? Lý tưởng là một lệnh để bảo SQL bằng không tệp như đã thực hiện nếu Khởi tạo tệp tức thì không được bật.