Compartir a través de


Restaurar la base de datos maestra (Transact-SQL)

En este tema se explica cómo restaurar la base de datos maestra desde una copia de seguridad de base de datos completa.

Para restaurar la base de datos maestra

  1. Inicie la instancia de servidor en modo de usuario único.

    Para obtener información acerca de 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).

  2. Para restaurar una copia de seguridad de base de datos completa de maestra, use la siguiente instrucción RESTORE DATABASE Transact-SQL:

    RESTORE DATABASE master FROM <backup_device> WITH REPLACE

    La opción REPLACE indica a SQL Server que restaure la base de datos especificada incluso cuando ya exista otra con el mismo nombre. La base de datos existente, si la hay, se elimina. En el modo de usuario único, se recomienda que escriba la instrucción RESTORE DATABASE en la utilidad sqlcmd. Para obtener más información, vea Usar la utilidad sqlcmd.

    Nota importanteImportante

    Después de que la base de datos maestra se haya restaurado, la instancia de SQL Server se cierra y finaliza el proceso sqlcmd. Antes de reiniciar la instancia de servidor, quite el parámetro de inicio de usuario único. Para obtener más información, vea Configurar opciones de inicio del servidor (Administrador de configuración de SQL Server).

  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.

Ejemplo

El ejemplo siguiente restaura la base de datos master en la instancia de servidor predeterminada. En el ejemplo se asume que la instancia de servidor ya se ejecuta en modo de usuario único. 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.

[!NOTA]

Para una instancia con nombre, el comando sqlcmd debe especificar la opción -S<ComputerName>\<InstanceName>.

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

Vea también

Referencia

RESTORE (Transact-SQL)

Conceptos

Restauraciones de base de datos completas (modelo de recuperación simple)

Restauraciones de base de datos completas (modelo de recuperación completa)

Solucionar problemas de usuarios huérfanos (SQL Server)

Adjuntar y separar bases de datos (SQL Server)

Volver a generar bases de datos del sistema

Opciones de inicio del servicio de motor de base de datos

Administrador de configuración de SQL Server

Realizar copias de seguridad y restaurar bases de datos del sistema (SQL Server)

Iniciar SQL Server en modo de usuario único