web-dev-qa-db-ja.com

データベースのバックアップ中にファイルを上書きする

このコードを使用してデータベースをバックアップしたい

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

できます。ただし、バックアップファイルが既に存在する場合は、ファイルを置き換えるのではなく、データがファイルに追加されます。 BACKUP DATABASEを呼び出すたびに、ファイルは大きくなります。

強制的に置換するBACKUP DATABASEのオプションはありますか?

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

INITがトリックを行います。 [〜#〜] msdn [〜#〜] から:

INITすべてのバックアップセットを上書きすることを指定します

24
Serge Belov