Si, SQL crea "versiones" del backup sobre el mismo archivo.
Lo puedes hacer es controlar en tu aplicación si el archivo existe y eliminarlo antes de hacer el backup:
Código Delphi
[-]if FileExists(NombredelArchivo) then
DeleteFile(NombreDelArchivo)
.....
Ejecutar Backup
Saludos.