it-swarm.dev

데이터베이스 백업 중 파일 재정의

이 코드를 사용하여 데이터베이스를 백업하고 싶습니다

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