Tengo la inicialización instantánea de archivos habilitada en nuestro servidor SQL, por lo que la parte 'vacía' del archivo de base de datos no se pone a cero antes de ser asignada. Entiendo que esto significa que el archivo podría contener datos 'eliminados'.
Así que ahora quiero enviar una copia de una base de datos (probablemente un archivo de respaldo) fuera de la empresa. Pero hay todos esos datos 'eliminados' potencialmente confidenciales dentro del archivo. Ahora me gustaría poner a cero la parte no utilizada del archivo.
¿Es eso posible? Me imagino que podría crear una nueva base de datos y copiar todo, o tal vez restaurar una copia de la base de datos a otro servidor sin la Inicialización instantánea de archivos habilitada y luego ser agresivo con un comando ShrinkFile para eliminar la mayor parte o la totalidad de la parte no utilizada del archivo de base de datos , pero ¿hay un método menos manual y lento? Idealmente, un comando para indicarle a SQL que ponga a cero el archivo como lo habría hecho si la Inicialización instantánea de archivos no estuviera habilitada.