Je veux sauvegarder une base de données en utilisant ce code
sqlcmd -S servername -Q "BACKUP DATABASE [DBName] TO DISK = 'C:\backup.bak'"
Ça marche. Mais si le fichier de sauvegarde existe déjà, les données sont ajoutées au fichier au lieu de remplacer le fichier. Chaque fois que j'appelle BACKUP DATABASE
le fichier s'agrandit.
Existe-t-il une option pour BACKUP DATABASE
pour forcer un remplacement?
sqlcmd -S servername -Q "BACKUP DATABASE [DBName] TO DISK = 'C:\backup.bak' WITH INIT"
INIT
fait l'affaire. De MSDN :
INIT Spécifie que tous les jeux de sauvegarde doivent être remplacés