Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

Restore a Database Backup Under the Simple Recovery Model (Transact-SQL)

This topic explains how to restore a full database backup.

Important note Important

The system administrator restoring the full database backup must be the only person currently using the database to be restored.

  • To restore a database that is encrypted, you must have access to the certificate or asymmetric key that was used to encrypt the database. Without the certificate or asymmetric key, the database cannot be restored. As a result, the certificate that is used to encrypt the database encryption key must be retained as long as the backup is needed. For more information, see SQL Server Certificates and Asymmetric Keys.

  • For security purposes, we recommend that you do not attach or restore databases from unknown or untrusted sources. Such databases could contain malicious code that might execute unintended Transact-SQL code or cause errors by modifying the schema or the physical database structure. Before you use a database from an unknown or untrusted source, run DBCC CHECKDB on the database on a nonproduction server and also examine the code, such as stored procedures or other user-defined code, in the database.

The compatibility levels of the tempdb, model, msdb and Resource databases are set to 100 after upgrade. The master system database retains the compatibility level it had before upgrade, unless that level was less than 90. If the compatibility level of master was less than 90 before upgrade, it is set to 90 after upgrade.

If the compatibility level of a user database was 90 or 100 before upgrade, it remains the same after upgrade. If the compatibility level was 80 or less before upgrade, in the upgraded database, the compatibility level is set to 90, which is the lowest supported compatibility level in SQL Server 2012.

Note Note

New user databases will inherit the compatibility level of the model database.

To restore a full database backup

  1. Execute the RESTORE DATABASE statement to restore the full database backup, specifying:

    • The name of the database to restore.

    • The backup device from where the full database backup is restored.

    • The NORECOVERY clause if you have a transaction log or differential database backup to apply after restoring the full database backup.

    Important note Important

    To restore a database that is encrypted, you must have access to the certificate or asymmetric key that was used to encrypt the database. Without the certificate or asymmetric key, the database cannot be restored. As a result, the certificate that is used to encrypt the database encryption key must be retained as long as the backup is needed. For more information, see SQL Server Certificates and Asymmetric Keys.

  2. Optionally, specify:

    • The FILE clause to identify the backup set on the backup device to restore.

Note Note

If you restore a SQL Server 2005 or SQL Server 2008 database to SQL Server 2012, the database is automatically upgraded. Typically, the database becomes available immediately. However, if a SQL Server 2005 database has full-text indexes, the upgrade process either imports, resets, or rebuilds them, depending on the setting of the upgrade_option server property. If the upgrade option is set to import (upgrade_option = 2) or rebuild (upgrade_option = 0), the full-text indexes will be unavailable during the upgrade. Depending the amount of data being indexed, importing can take several hours, and rebuilding can take up to ten times longer. Note also that when the upgrade option is set to import, the associated full-text indexes are rebuilt if a full-text catalog is not available. To change the setting of the upgrade_option server property, use sp_fulltext_service.

Description

This example restores the AdventureWorks2012 full database backup from tape.

Code

USE master
GO
RESTORE DATABASE AdventureWorks2012
   FROM TAPE = '\\.\Tape0'
GO
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.