Restore Database (Options Page)

Use the Options page of the Restore Database dialog box to modify the behavior and outcome of the restore operation.

To use SQL Server Management Studio to restore a database backup


When you specify a restore task by using SQL Server Management Studio, you can generate a corresponding Transact-SQL script containing the RESTORE statements for this restore operation. To generate the script, click Script and then select a destination for the script. For information about the RESTORE syntax, see RESTORE (Transact-SQL).


Restore options

To modify aspects of the behavior of the restore operation, use the options of the Restore options panel.

Overwrite the existing database [WITH REPLACE]
The restore operation will overwrite the files of any database that is currently using the database name that you are specifying in the Restore tofield on the General page of the Restore Database dialog box. The files of the existing database will be overwritten even if you are restoring backups from a different database to the existing database name. Selecting this option is equivalent to using the REPLACE option in a RESTORE statement (Transact-SQL).


Use this option only after careful consideration. For more information, see RESTORE Arguments (Transact-SQL).

Preserve the replication settings [WITH KEEP_REPLICATION]
Preserves the replication settings when restoring a published database to a server other than the server where the database was created. This option is relevant only if the database was replicated when the backup was created.

This option is available only with the Leave the database ready for use by rolling back the uncommitted transactions option (described later in this table), which is equivalent to restoring a backup with the RECOVERY option.

Selecting this option is equivalent to using the KEEP_REPLICATION option in a RESTORE statement.

For more information, see Back Up and Restore Replicated Databases.

Restrict access to the restored database [WITH RESTRICTED_USER]
Makes the restored database available only to the members of db_owner, dbcreator, or sysadmin.

Selecting this option is synonymous to using the RESTRICTED_USER option in a RESTORE statement.

Recovery state

To determine the state of the database after the store operation, you must select one of the options of the Recovery state panel.

Recovers the database after restoring the final backup checked in the Backup sets to restoregrid on the General page. This is the default option and is equivalent to specifying WITH RECOVERY in a RESTORE statement (Transact-SQL).


Under the full recovery model or bulk-logged recovery model, choose this option only if you are restoring all the log files now.

Leaves the database in the restoring state. This allows you to restore additional backups in the current recovery path. To recover the database, you will have to perform a restore operation by using the RESTORE WITH RECOVERY option (see the preceding option).

This option is equivalent to specifying WITH NORECOVERY in a RESTORE statement.

If you select this option, the Preserve replication settings option is unavailable.

Leaves the database in a standby state, in which the database is available for limited read-only access. This option is equivalent to specifying WITH STANDBY in a RESTORE statement.

Choosing this option requires that you specify a standby file in the Standby file text box. The standby file allows the recovery effects to be undone.

Standby file
Specifies a standby file. You can browse for the standby file or enter its pathname directly in the text box.

Tail-Log backup

Allows you to designate that a tail-log backup be performed along with the database restore.

Take tail-Log backup before restoring
Check this box to designate that a tail-log backup should be performed.


If the point-in-time you have selected in the Backup Timeline dialog box requires a tail-log backup, this box will be selected and you will not be able to edit it.

Backup file
Specifies a backup file for the tail of the log. You can browse for the backup file or enter its name directly in the text box.

Server connections

Allows you to close existing database connections.

Close existing connections
Restore operations may fail if there are active connections to the database. Check the Close existing connections option to ensure that all active connections between Management Studio and the database are closed. This check box sets the database to single user mode before performing the restore operations, and sets the database to multi-user mode when complete.


Prompt before restoring each backup
Specifies that after each backup is restored, the Continue with Restore dialog box will be displayed to inquire whether you want to continue the restore sequence. This dialog box displays the name of the next media set (if known) and the name and description of the next backup set.

This option allows you to pause a restore sequence after restoring any of the backups. This option is particularly useful when you must swap tapes for different media sets; for example, when your server has only one tape device. When you are ready to proceed, click OK.

You can interrupt a restore sequence by clicking No. This leaves the database is in the restoring state. At your convenience, you can later continue the restore sequence by resuming with the next backup described in the Continue with Restore dialog box. The procedure restoring the next backup depends on whether it contains data or transaction log, as follows:

  • If the next backup is a full or differential backup, use the Restore Database task again.

  • If the next backup is a file backup, use the Restore Files and Filegroups task. For more information, see Restore Files and Filegroups (SQL Server).

  • If the next backup is a log backup, use the Restore Transaction Log task. For information about resuming a restore sequence by restoring a transaction log, see Restore a Transaction Log Backup (SQL Server).

See Also

RESTORE (Transact-SQL)
Restore a Backup from a Device (SQL Server)
Restore a Transaction Log Backup (SQL Server)
Media Sets, Media Families, and Backup Sets (SQL Server)
Apply Transaction Log Backups (SQL Server)
Restore Database (General Page)