このコードを使用してデータベースをバックアップしたい
sqlcmd -S servername -Q "BACKUP DATABASE [DBName] TO DISK = 'C:\backup.bak'"
できます。ただし、バックアップファイルが既に存在する場合は、ファイルを置き換えるのではなく、データがファイルに追加されます。 BACKUP DATABASE
を呼び出すたびに、ファイルは大きくなります。
強制的に置換するBACKUP DATABASE
のオプションはありますか?
sqlcmd -S servername -Q "BACKUP DATABASE [DBName] TO DISK = 'C:\backup.bak' WITH INIT"
INIT
がトリックを行います。 [〜#〜] msdn [〜#〜] から:
INITすべてのバックアップセットを上書きすることを指定します