Consideraciones para realizar copias de seguridad del modelo y las bases de datos msdb

Actualizado: 5 de diciembre de 2005

Es importante realizar copias de seguridad de las bases de datos model o msdb después de cualquier operación que las actualice. Las copias de seguridad son esenciales para que pueda restaurar una base de datos si se daña, por ejemplo por un error en los medios:

  • Si resulta dañada la base de datos msdb, se perderá la información de programación que utiliza el Agente SQL Server y será necesario volver a crearla manualmente. La información del historial de copias de seguridad y restauración también se pierde.
  • Si la base de datos model resulta dañada y no hay disponible ninguna copia de seguridad actual, se perderá la información de plantillas específicas de usuarios agregada a la base de datos model y será necesario volver a crearla manualmente.

Las copias de seguridad de las bases de datos model y msdb se realizan de la misma forma que las de las bases de datos de usuario. Haga copias de seguridad de model y msdb de forma regular si se modifican.

Información general sobre las bases de datos model y msdb

Las bases de datos model y msdb realizan las funciones siguientes:

  • SQL Server, SQL Server Management Studio y el Agente SQL Server usan la base de datos msdb para almacenar datos, incluida la información de programación y del historial de copias de seguridad y restauraciones.
    SQL Server mantiene automáticamente un historial de copias de seguridad y restauraciones completo con conexión en la base de datos msdb. Esta información incluye el nombre del autor de la copia de seguridad, la hora en que se realizó y los dispositivos o archivos en que está almacenada. SQL Server Management Studio usa esta información para sugerir un plan para restaurar una base de datos y aplicar las copias de seguridad de los registros de transacciones. Los eventos de copia de seguridad de todas las bases de datos se registran, aunque se hayan creado con aplicaciones personalizadas o herramientas de terceros. Por ejemplo, si utiliza una aplicación de Microsoft Visual Basic que llama a los objetos de Objetos de administración de SQL Server (SMO) para realizar operaciones de copia de seguridad, el evento se registrará en las tablas del sistema de la base de datos msdb, el registro de aplicaciones de Microsoft Windows y el registro de errores de SQL Server.
    La base de datos msdb utiliza el modelo de recuperación simple de forma predeterminada. Si utiliza la información del historial de copias de seguridad y restauraciones que hay en msdb para recuperar las bases de datos de usuarios, se recomienda utilizar el modelo de recuperación completa para msdb y que considere la posibilidad de guardar el registro de transacciones de msdb en un medio de almacenamiento con tolerancia a errores.
    ms188274.note(es-es,SQL.90).gifImportante:
    Cuando SQL Server se instala o actualiza y siempre que se utilice Setup.exe para volver a generar las bases de datos del sistema, el modelo de recuperación de msdb se establece automáticamente en SIMPLE.
  • La base de datos model es la plantilla que Microsoft SQL Server usa cuando se crea una base de datos de usuario. Todo el contenido de la base de datos model, incluidas las opciones de base de datos, se copia en la base de datos nueva. Algunos de los valores de configuración de la base de datos model también se usan para crear una base de datos tempdb nueva durante el inicio, de modo que la base de datos model siempre debe existir en un sistema SQL Server.
    Las bases de datos de usuario recién creadas usan el mismo modelo de recuperación que la base de datos model. El modelo predeterminado es el modelo de recuperación completa.

Para crear una copia de seguridad completa de la base de datos

Para programar trabajos de copia de seguridad

Cuándo realizar copias de seguridad de las bases de datos model y msdb

Es importante realizar copias de seguridad de las bases de datos model o msdb después de cualquier operación que las modifique. Estas bases de datos se modifican de las formas siguientes:

  • La base de datos msdb se actualiza automáticamente mediante las siguientes acciones:
    • Programar tareas.
    • Almacenar los paquetes de SQL Server 2005 Integration Services (SSIS) creados con el Asistente para importación y exportación en una instancia de SQL Server.
    • Mantener el historial de copias de seguridad y restauraciones con conexión.
    • Réplica.
    • Setup.exe reinicia el modelo de recuperación a SIMPLE.
      No se recomienda que cree objetos de usuario en msdb. Si decide crear objetos de usuario en msdb, la programación de la copia de seguridad debe tener una frecuencia suficiente para proteger las modificaciones de los datos de usuario.
  • La base de datos model sólo se actualiza mediante cambios realizados por los usuarios.

Vea también

Tareas

Cómo ver o cambiar el modelo de recuperación de una base de datos (SQL Server Management Studio)

Conceptos

Consideraciones sobre la realización de copias de seguridad de la base de datos master
Copias de seguridad completas de bases de datos
Consideraciones para restaurar el modelo y las bases de datos msdb
Realizar una restauración completa de la base de datos (modelo de recuperación completa)
Realizar una restauración de base de datos completa (modelo de recuperación simple)
Información general de los modelos de recuperación

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

5 de diciembre de 2005

Contenido nuevo:
  • Se agregó una nota que documenta cuándo el modelo de recuperación de msdb se reinicia a SIMPLE.