Restaurar la base de datos maestra (Transact-SQL)Restore the master Database (Transact-SQL)

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 explica cómo restaurar la base de datos maestra desde una copia de seguridad de base de datos completa.This topic explains how to restore the master database from a full database backup.

Para restaurar la base de datos maestraTo restore the master database

  1. Inicie la instancia de servidor en modo de usuario único.Start the server instance in single-user mode.

    Para obtener más información sobre cómo especificar el parámetro de inicio de usuario único ( -m), vea Configurar opciones de inicio del servidor (Administrador de configuración de SQL Server ).For information about how to specify the single-user startup parameter (-m), see Configure Server Startup Options (SQL Server Configuration Manager).

  2. Para restaurar una copia de seguridad de base de datos completa de maestra, use la siguiente instrucción RESTORE DATABASETransact-SQLTransact-SQL :To restore a full database backup of master, use the following RESTORE DATABASETransact-SQLTransact-SQL statement:

    RESTORE DATABASE master FROM <dispositivo_de_copia_de_seguridad> WITH REPLACERESTORE DATABASE master FROM <backup_device> WITH REPLACE

    La opción REPLACE indica a SQL ServerSQL Server que restaure la base de datos especificada incluso cuando ya exista otra con el mismo nombre.The REPLACE option instructs SQL ServerSQL Server to restore the specified database even when a database of the same name already exists. La base de datos existente, si existe, se elimina.The existing database, if any, is deleted. En el modo de usuario único, es recomendable introducir la instrucción RESTORE DATABASE en la utilidad sqlcmd.In single-user mode, we recommend that you enter the RESTORE DATABASE statement in the sqlcmd utility. Para obtener más información, vea Usar la utilidad sqlcmd.For more information, see Use the sqlcmd Utility.

    Importante

    Después de que la base de datos maestra se haya restaurado, la instancia de SQL ServerSQL Server se cierra y finaliza el proceso sqlcmd .After master is restored, the instance of SQL ServerSQL Server shuts down and terminates the sqlcmd process. Antes de reiniciar la instancia de servidor, quite el parámetro de inicio de usuario único.Before you restart the server instance, remove the single-user startup parameter. Para obtener más información, vea Configurar opciones de inicio del servidor (Administrador de configuración de SQL Server ).For more information, see Configure Server Startup Options (SQL Server Configuration Manager).

  3. Reinicie la instancia del servidor y continúe con otros pasos de la recuperación, por ejemplo, restaurando otras bases de datos, adjuntando bases de datos y corrigiendo incoherencias de los usuarios.Restart the server instance and continue other recovery steps such as restoring other databases, attaching databases, and correcting user mismatches.

EjemploExample

El ejemplo siguiente restaura la base de datos master en la instancia de servidor predeterminada.The following example restores the master database on the default server instance. En el ejemplo se asume que la instancia de servidor ya se ejecuta en modo de usuario único.The example assumes that the server instance is already running in single-user mode. El ejemplo inicia sqlcmd y ejecuta una instrucción RESTORE DATABASE que restaura una copia de seguridad de base de datos completa de master desde un dispositivo de disco: Z:\SQLServerBackups\master.bak.The example starts sqlcmd and executes a RESTORE DATABASE statement that restores a full database backup of master from a disk device: Z:\SQLServerBackups\master.bak.

Nota

Para una instancia con nombre, el comando sqlcmd debe especificar la opción -S <nombreDeEquipo> \ <nombreDeInstancia> .For a named instance, the sqlcmd command must specify the -S<ComputerName>\<InstanceName> option.

  
      C:\> sqlcmd  
1> RESTORE DATABASE master FROM DISK = 'Z:\SQLServerBackups\master.bak' WITH REPLACE;  
2> GO  

Ver tambiénSee Also

Restauraciones de base de datos completas (modelo de recuperación simple) Complete Database Restores (Simple Recovery Model)
Restauraciones de base de datos completas (modelo de recuperación completa) Complete Database Restores (Full Recovery Model)
Solucionar problemas de usuarios huérfanos (SQL Server) Troubleshoot Orphaned Users (SQL Server)
Adjuntar y separar bases de datos (SQL Server) Database Detach and Attach (SQL Server)
Volver a generar bases de datos del sistema Rebuild System Databases
Opciones de inicio del servicio de motor de base de datos Database Engine Service Startup Options
Administrador de configuración de SQL Server SQL Server Configuration Manager
Realizar copias de seguridad y restaurar bases de datos del sistema (SQL Server) Back Up and Restore of System Databases (SQL Server)
RESTORE (Transact-SQL) RESTORE (Transact-SQL)
Iniciar SQL Server en modo de usuario únicoStart SQL Server in Single-User Mode