Consideraciones para realizar copias de seguridad y restaurar las bases de datos del sistema

Actualizado: 14 de abril de 2006

SQL Server tiene un conjunto de bases de datos del sistema, bases de datos del sistema, esenciales para el funcionamiento de una instancia de servidor. Varias de las bases de datos del sistema requieren que se hagan copias de seguridad tras cualquier actualización de importancia. Las bases de datos del sistema de las que siempre debe realizar copias de seguridad son msdb, master y model. Si alguna base de datos utiliza la réplica en la instancia de servidor, existe la base de datos del sistema distribution de la que también debe hacer una copia de seguridad. La copia de seguridad de estas bases de datos del sistema le permite restaurar y recuperar el sistema SQL Server en el caso de producirse un error del sistema, por ejemplo una pérdida del disco duro.

En la tabla siguiente se resumen todas las bases de datos del sistema.

Base de datos del sistema

Descripción

¿Son necesarias copias de seguridad?

Modelo de recuperación

Comentarios

master

Base de datos en la que se registra toda la información del sistema de un sistema SQL Server.

Simple

Realice copias de seguridad de la base de datos master con la frecuencia necesaria para que los datos estén suficientemente protegidos según sus necesidades empresariales. Se recomienda llevar a cabo una programación periódica de copias de seguridad, que se puede complementar con copias de seguridad adicionales cuando exista una actualización sustancial.

Para obtener más información, vea Consideraciones sobre la realización de copias de seguridad de la base de datos master.

model

Plantilla para todas las bases de datos creadas en la instancia de SQL Server.

Configurable por el usuario1

Haga una copia de seguridad de model sólo cuando sea necesario para sus necesidades empresariales: por ejemplo, después de personalizar las opciones de la base de datos.

Recomendación:  es aconsejable crear copias de seguridad completas de base de datos de model, sólo cuando sea necesario. Puesto que model es de pequeño tamaño y no suele cambiar, no es necesario realizar copia de seguridad del registro.

Para obtener más información, vea Consideraciones para realizar copias de seguridad del modelo y las bases de datos msdb.

msdb

Base de datos utilizada por el Agente SQL Server para programar alertas y trabajos, y para registrar operadores. Además, msdb contiene tablas del historial, por ejemplo las tablas del historial de copia de seguridad y restauración.

Simple (valor predeterminado)

Realice copias de seguridad de la base de datos msdb cuando se actualice.

Para obtener más información, vea Consideraciones para realizar copias de seguridad del modelo y las bases de datos msdb.

Resource (RDB)

Base de datos de sólo lectura que contiene copias de todos los objetos del sistema que se incluyen con Microsoft SQL Server 2005.

Ningún

La base de datos Resource se encuentra en el archivo Mssqlsystemresource.mdf, que sólo contiene código. Por lo tanto, SQL Server no puede hacer una copia de seguridad de la base de datos Resource.

ms190190.note(es-es,SQL.90).gifNota:

Puede realizar una copia de seguridad basada en archivos o basada en disco del archivo Mssqlsystemresource.mdf si lo trata como si fuese binario (.exe), en lugar de un archivo de base de datos. No obstante, no puede utilizar la restauración de SQL Server en las copias de seguridad. La restauración de una copia de seguridad de Mssqlsystemresource.mdf sólo se puede hacer de forma manual y hay que tener cuidado de no sobrescribir la base de datos Resource actual con una versión obsoleta potencialmente insegura.

tempdb

Área de trabajo que contiene conjuntos de resultados temporales o intermedios. Esta base de datos se vuelve a crear cada vez que se inicia una instancia de SQL Server. Cuando se cierra la instancia de servidor, los datos de la base de datos tempdb se eliminan de manera permanente.

Ningún

Simple

No se pueden realizar copias de seguridad de la base de datos del sistema tempdb.

Configurar la distribución

Base de datos que sólo existe si el servidor está configurado como un distribuidor de réplica. En esta base de datos se almacenan metadatos y datos del historial de todos los tipos de réplica y transacciones de réplica transaccional.

Simple

Para obtener información acerca de cuándo realizar copias de seguridad de la base de datos distribution, vea Realizar copias de seguridad de bases de datos de réplica y restaurarlas.

1 Para obtener información sobre el modelo de recuperación actual del modelo, vea Cómo ver o cambiar el modelo de recuperación de una base de datos (SQL Server Management Studio) o sys.databases (Transact-SQL).

Restaurar las bases de datos del sistema

ms190190.note(es-es,SQL.90).gifImportante:
Las bases de datos del sistema sólo se pueden restaurar a partir de copias de seguridad creadas en la versión de SQL Server en que se ejecuta actualmente la instancia de servidor. Por ejemplo, para restaurar una base de datos en una instancia de servidor que se esté ejecutando en SQL Server 2005 SP1, debe usar una copia de seguridad de la base de datos que se creó después de haber actualizado la instancia de servidor a SQL Server 2005 SP1.

Para restaurar una base de datos, la instancia de SQL Server debe estar ejecutándose. El inicio de una instancia de SQL Server requiere el acceso a la base de datos master y la posibilidad de utilizarla al menos parcialmente. Si la base de datos master está inutilizable, puede devolverla a un estado válido de dos formas:

  • Restaure la base de datos master desde una copia de seguridad de la base de datos actual.
    Si puede iniciar la instancia de servidor, debería poder restaurar la base de datos master desde una copia de seguridad completa de la base de datos. Para obtener más información, vea Consideraciones para Restaurar la base de datos master.
  • Vuelva a generar la base de datos master completamente.
    Si no puede iniciar SQL Server a causa de daños graves en la base de datos master, deberá volver a generar la base de datos master. Después, deberá restaurar la copia de seguridad completa de la base de datos master más reciente, ya que al volver a generar la base de datos se pierden todos los datos. Para obtener más información acerca de cómo volver a generar la base de datos master, vea Consideraciones sobre la regeneración de la base de datos master.
ms190190.note(es-es,SQL.90).gifImportante:
Al volver a generar la base de datos master se vuelven a generar todas las bases de datos del sistema.

Si las bases de datos model, msdb o distribution quedan inutilizables, restaure la base de datos desde la copia de seguridad actual completa de la base de datos. Para obtener más información, vea Consideraciones para restaurar el modelo y las bases de datos msdb y Realizar copias de seguridad de bases de datos de réplica y restaurarlas.

Vea también

Conceptos

Base de datos master
Base de datos msdb
Base de datos model
Base de datos Resource
Base de datos tempdb
Mover bases de datos del sistema
Consideraciones para cambiar del modelo de recuperación completa al modelo de recuperación por medio de registros de operaciones masivas
Consideraciones para cambiar desde el modelo de recuperación simple.

Otros recursos

Base de datos de distribución

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

14 de abril de 2006

Contenido modificado:
  • Se aclaró y amplió la descripción de la base de datos Resource.