Подтвердить что ты не робот

Переопределить файл в резервной базе данных

Я хочу создать резервную копию базы данных с помощью этого кода

sqlcmd -S servername -Q "BACKUP DATABASE [DBName] TO DISK = 'C:\backup.bak'"

Это работает. Но если файл резервной копии уже существует, данные добавляются к файлу вместо замены файла. Каждый раз, когда я вызываю BACKUP DATABASE, файл становится больше.

Есть ли опция BACKUP DATABASE для принудительной замены?

4b9b3361

Ответ 1

sqlcmd -S servername -Q "BACKUP DATABASE [DBName] TO DISK = 'C:\backup.bak' WITH INIT"

Ответ 2

INIT делает трюк. Из MSDN:

INIT Указывает, что все резервные копии должны быть перезаписаны