Eu tenho a Inicialização Instantânea de Arquivos ativada em nosso SQL Server, para que a parte 'vazia' do arquivo de banco de dados não seja zerada antes de ser alocada. Meu entendimento é que isso significa que o arquivo pode conter dados 'excluídos'.
Então agora eu quero enviar uma cópia de um banco de dados (provavelmente um arquivo de backup) para fora da empresa. Mas há todos os dados 'excluídos' potencialmente sensíveis que ficam dentro do arquivo. Agora eu gostaria de zerar a parte não utilizada do arquivo.
Isso é possível? Eu imagino que eu poderia criar um novo banco de dados e copiar tudo, ou talvez restaurar uma cópia do banco de dados em outro servidor sem a Inicialização Instantânea de Arquivo ativada e, em seguida, ser agressivo com um comando ShrinkFile para remover a maior parte ou toda a parte não utilizada do arquivo de banco de dados. , mas existe um método menos manual e demorado? Idealmente, um comando para dizer ao SQL para zerar o arquivo, como faria se a Inicialização Instantânea de Arquivos não estivesse ativada.