Consideraciones para restaurar la base de datos maestra
Si se han realizado cambios en la base de datos maestra después de crear una copia de seguridad, estos cambios se perderán cuando se restaure la copia de seguridad. Es necesario volver a crear esos cambios ejecutando las instrucciones que vuelven a crear los cambios que faltan. Por ejemplo, si se crearon inicios de sesión de SQL Server después de realizar la copia de seguridad, se perderán cuando se restaure la base de datos master. Vuelva a crear los inicios de sesión mediante SQL Server Management Studio o las scripts originales que se utilizaron para crear los inicios de sesión.
Puede restaurar la base de datos master sólo desde una copia de seguridad creada en una instancia de SQL Server 2008.
Nota
Los usuarios de bases de datos asociados anteriormente a inicios de sesión que se han perdido se quedan huérfanos porque no pueden obtener acceso a la base de datos. Para obtener más información, vea Solucionar problemas de usuarios huérfanos.
Después de restaurar master, la instancia de SQL Server se detiene automáticamente. Si necesita realizar reparaciones adicionales y desea evitar que haya más de una conexión al servidor, debe reiniciar el servidor en modo de usuario único. En caso contrario, el servidor se puede reiniciar normalmente. Si decide reiniciar el servidor en modo de usuario único, es necesario detener todos los servicios de SQL Server, excepto la instancia del propio servidor, y detener todas sus utilidades, como el Agente SQL Server. De este modo, se impide que estos servicios y utilidades intenten tener acceso a la instancia de servidor.
Reconstruir cambios que se realizan después de crear la copia de seguridad
Si se creó una base de datos de usuarios después de la copia de seguridad restaurada de master, permanecerá inaccesible hasta que se dé uno de los casos siguientes:
Se adjunta la base de datos. Éste es el método recomendado.
Para adjuntar una base de datos se requiere que todos sus archivos estén disponibles y se puedan utilizar. Se recomienda especificar los archivos de registro y los archivos de datos, en lugar de dejar que la operación de adjuntar intente volver a crear el archivo o los archivos de registro.
Para obtener información sobre cómo adjuntar una base de datos, vea Cómo adjuntar una base de datos (SQL Server Management Studio) o CREATE DATABASE (Transact-SQL).
Se restaura la base de datos a partir de una o varias copias de seguridad.
Restaure la base de datos sólo si sus archivos de datos y del registro de transacciones ya no existen o no se pueden utilizar.
Al adjuntar o restaurar una base de datos, se vuelven a crear las entradas de las tablas del sistema necesarias y la base de datos queda disponible exactamente en el mismo estado en que se encontraba antes de restaurar la base de datos master.
Si se han eliminado objetos, inicios de sesión o bases de datos después de realizar una copia de seguridad de la base de datos master, estos objetos, inicios de sesión y bases de datos deberán eliminarse de la base de datos master.
Importante |
---|
Si ya no existen algunas bases de datos, pero se hace referencia a ellas en una copia de seguridad de la base de datos master restaurada, puede que SQL Server informe de errores cuando se inicie, ya que no puede encontrar esas bases de datos. Se deben quitar estas bases de datos después de restaurar la copia de seguridad. |
Después de restaurar la base de datos master y de aplicar los cambios, realice inmediatamente una copia de seguridad de esta base de datos.
Para iniciar una instancia de SQL Server en modo de usuario único
Cómo iniciar una instancia de SQL Server (sqlservr.exe).
Para restaurar la base de datos maestra
Cómo restaurar una copia de seguridad de base de datos (SQL Server Management Studio)
SqlRestore (SMO)
Para adjuntar una base de datos