L'initialisation instantanée des fichiers est activée sur notre serveur SQL, de sorte que la partie «vide» du fichier de base de données n'est pas mise à zéro avant d'être allouée. Je crois comprendre que cela signifie que le fichier pourrait contenir des données «supprimées».
Alors maintenant, je veux envoyer une copie d'une base de données (probablement un fichier de sauvegarde) à l'extérieur de l'entreprise. Mais il y a toutes ces données "supprimées" potentiellement sensibles qui se trouvent à l'intérieur du fichier. Maintenant, je voudrais mettre à zéro la partie inutilisée du fichier.
Est-ce possible? J'imagine que je pourrais créer une nouvelle base de données et tout copier, ou peut-être restaurer une copie de la base de données sur un autre serveur sans l'initialisation instantanée des fichiers activée, puis être agressif avec une commande ShrinkFile pour supprimer la plupart ou la totalité de la partie inutilisée du fichier de base de données , mais existe-t-il une méthode moins manuelle et plus longue? Idéalement, une commande pour indiquer à SQL de mettre le fichier à zéro comme il l'aurait fait si l'initialisation instantanée du fichier n'avait pas été activée.