Blog Post

Troubleshoot SQL Server Backup Error Msg 3231, Level 16, State 1

,

This blog troubleshoots SQL Server Error Msg 3231, Level 16, State 1 while backing up SQL Database. To understand the error, let’s reproduce the error message.

Take a full backup of the database in a single file.

BACKUP DATABASE DBBlogger TO DISK = 'DBBlogger.bak'
GO

Take a differential backup and split the database backups.


BACKUP DATABASE DBBlogger 
TO DISK = 'DBBlogger.bak',
  DISK = 'DBBlogger_1.bak'
WITH DIFFERENTIAL
Backup Error message Msg 3231

We get the error because the backup file [DBBlogger.bak] already exists, and if we try to take a differential backup with a similar filename using split backups, it gives an error message.

The solution is to use different file names or run the backup with FORMAT, INIT.

  • FORMAT: The format keyword specifies the backup to write a new media header for the backup operation.
  • INIT: It specifies that the backup set should be overwritten with preserving media header.

Let’s try again running the backup with FORMAT and INIT options.

BACKUP DATABASE DBBlogger TO DISK = 'DBBlogger.bak'
GO
BACKUP DATABASE DBBlogger 
TO DISK = 'DBBlogger.bak',
  DISK = 'DBBlogger_1.bak'
WITH DIFFERENTIAL, FORMAT, INIT
SQL Database backup backup with FORMAT and INIT options

Original post (opens in new tab)

Rate

★ ★ ★ ★ ★ ★ ★ ★ ★ ★

You rated this post out of 5. Change rating

Share

Share

Rate

★ ★ ★ ★ ★ ★ ★ ★ ★ ★

You rated this post out of 5. Change rating