Restaurar una copia de seguridad desde un dispositivo (SQL Server)Restore a Backup from a Device (SQL Server)

SE APLICA A: síSQL Server noAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

En este tema se describe cómo restaurar una copia de seguridad desde un dispositivo en SQL Server 2017SQL Server 2017 mediante SQL Server Management StudioSQL Server Management Studio o Transact-SQLTransact-SQL.This topic describes how to restore a backup from a device in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

Nota

Para obtener más información sobre la copia de seguridad de SQL Server para el servicio Azure Blob Storage, vea Copia de seguridad y restauración de SQL Server con el servicio Microsoft Azure Blob Storage.For information on SQL Server backup to the Azure Blob storage service, see, SQL Server Backup and Restore with Microsoft Azure Blob Storage Service.

En este temaIn This Topic

Antes de comenzarBefore You Begin

SeguridadSecurity

PermisosPermissions

Si la base de datos que se va a restaurar no existe, el usuario debe tener permisos CREATE DATABASE para poder ejecutar RESTORE.If the database being restored does not exist, the user must have CREATE DATABASE permissions to be able to execute RESTORE. Si la base de datos existe, los permisos RESTORE corresponden de forma predeterminada a los miembros de los roles fijos de servidor sysadmin y dbcreator , y al propietario (dbo) de la base de datos (para la opción FROM DATABASE_SNAPSHOT, la base de datos siempre existe).If the database exists, RESTORE permissions default to members of the sysadmin and dbcreator fixed server roles and the owner (dbo) of the database (for the FROM DATABASE_SNAPSHOT option, the database always exists).

Los permisos RESTORE se conceden a los roles en los que la información acerca de la pertenencia está siempre disponible para el servidor.RESTORE permissions are given to roles in which membership information is always readily available to the server. Debido a que la pertenencia a un rol fijo de base de datos solo se puede comprobar cuando la base de datos es accesible y no está dañada, lo que no siempre ocurre cuando se ejecuta RESTORE, los miembros del rol fijo de base de datos db_owner no tienen permisos RESTORE.Because fixed database role membership can be checked only when the database is accessible and undamaged, which is not always the case when RESTORE is executed, members of the db_owner fixed database role do not have RESTORE permissions.

Uso de SQL Server Management StudioUsing SQL Server Management Studio

Para restaurar una copia de seguridad desde un dispositivoTo restore a backup from a device

  1. Tras conectarse a la instancia apropiada de MicrosoftMicrosoft Motor de base de datos de SQL ServerSQL Server Database Engine, en el Explorador de objetos, haga clic en el nombre del servidor para expandir el árbol correspondiente.After connecting to the appropriate instance of the MicrosoftMicrosoft Motor de base de datos de SQL ServerSQL Server Database Engine, in Object Explorer, click the server name to expand the server tree.

  2. Expanda Bases de datosy, en función de la base de datos, seleccione la base de datos de un usuario o expanda Bases de datos del sistema y seleccione una base de datos del sistema.Expand Databases, and, depending on the database, either select a user database or expand System Databases and select a system database.

  3. Haga clic con el botón derecho en la base de datos, seleccione Tareasy, después, haga clic en Restaurar.Right-click the database, point to Tasks, and then click Restore.

  4. Haga clic en el tipo de operación de restauración que quiera (Base de datos, Archivos y grupos de archivoso Registro de transacciones).Click the type of restore operation you want (Database, Files and Filegroups, or Transaction Log). De este modo se abre el cuadro de diálogo de restauración correspondiente.This opens the corresponding restore dialog box.

  5. En la página General , en la sección Origen de restauración , haga clic en Desde dispositivo.On the General page, in the Restore source section, click From device.

  6. Haga clic en el botón Examinar del cuadro de texto Desde dispositivo , que abre el cuadro de diálogo Especificar copia de seguridad .Click the browse button for the From device text box, which opens the Specify Backup dialog box.

  7. En el cuadro de texto Medio para copia de seguridad , seleccione Dispositivo de copia de seguridady haga clic en el botón Agregar para abrir el cuadro de diálogo Seleccionar dispositivo de copia de seguridad .In the Backup media text box, select Backup Device, and click the Add button to open the Select Backup Device dialog box.

  8. En el cuadro de texto Dispositivo de copia de seguridad , seleccione el dispositivo que desee usar para la operación de restauración.In the Backup device text box, select the device you want to use for the restore operation.

Le escuchamos: Si encuentra algo obsoleto o incorrecto en este artículo, como un paso o un ejemplo de código, indíquenoslo.We are listening: If you find something outdated or incorrect in this article, such as a step or a code example, please tell us. Puede hacer clic en el botón Esta página situado en la sección Comentarios en la parte inferior de esta página.You can click the This page button in the Feedback section at the bottom of this page. Leemos todos los elementos de comentarios sobre SQL, normalmente el día siguiente.We read every item of feedback about SQL, typically the next day. Gracias.Thanks.

Usar Transact-SQLUsing Transact-SQL

Para restaurar una copia de seguridad desde un dispositivoTo restore a backup from a device

  1. Conéctese con el Motor de base de datosDatabase Engine.Connect to the Motor de base de datosDatabase Engine.

  2. En la barra Estándar, haga clic en Nueva consulta.From the Standard bar, click New Query.

  3. En la instrucción RESTORE , especifique el dispositivo de copia de seguridad físico o lógico que se va a utilizar para la operación de copia de seguridad.In the RESTORE statement, specify a logical or physical backup device to use for the backup operation. En este ejemplo se realiza una restauración desde un archivo de disco con el nombre físico Z:\SQLServerBackups\AdventureWorks2012.bak.This example restores from a disk file that has the physical name Z:\SQLServerBackups\AdventureWorks2012.bak.

RESTORE DATABASE AdventureWorks2012  
   FROM DISK = 'Z:\SQLServerBackups\AdventureWorks2012.bak' ;  
  

Consulte tambiénSee Also

RESTORE FILELISTONLY (Transact-SQL) RESTORE FILELISTONLY (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL) RESTORE HEADERONLY (Transact-SQL)
RESTORE LABELONLY (Transact-SQL) RESTORE LABELONLY (Transact-SQL)
RESTORE VERIFYONLY (Transact-SQL) RESTORE VERIFYONLY (Transact-SQL)
Restaurar una copia de seguridad de base de datos en el modelo de recuperación simple (Transact-SQL) Restore a Database Backup Under the Simple Recovery Model (Transact-SQL)
Restore a Database Backup Using SSMS Restore a Database Backup Using SSMS
Restaurar una copia de seguridad diferencial de la base de datos (SQL Server) Restore a Differential Database Backup (SQL Server)
Restaurar una base de datos a una nueva ubicación (SQL Server) Restore a Database to a New Location (SQL Server)
Realizar copias de seguridad de archivos y grupos de archivos (SQL Server) Back Up Files and Filegroups (SQL Server)
Realizar una copia de seguridad de un registro de transacciones (SQL Server) Back Up a Transaction Log (SQL Server)
Crear una copia de seguridad diferencial de una base de datos (SQL Server)Create a Differential Database Backup (SQL Server)