Compartir a través de


Realizar copias de seguridad de bases de datos y archivos operativos de Notification Services

Debería realizar periódicamente copias de seguridad de instancias de SQL Server Notification Services. Sin copias de seguridad frecuentes de datos de instancias y aplicaciones, no puede recuperar aplicaciones a un momento dado. Sin copias de seguridad de otros datos, de la configuración de instancia, de definiciones de aplicación, de interfaces de administración de suscripciones, de componentes personalizados ni de ningún otro archivo operativo requerido por sus aplicaciones, no será capaz de recuperar completamente una instancia de Notification Services.

Copias de seguridad y relojes de cuantos

En Notification Services, los generadores no se ejecutan continuamente. En su lugar, el generador divide el tiempo en intervalos distintos. El generador crea cada intervalo de tiempo, que se denomina cuanto, en el que realiza un seguimiento. Al finalizar cada cuanto de generador, el generador activa reglas.

Cuando recupera una instancia, Notification Services determina el último cuanto de generador completado en la base de datos y reanuda el procesamiento desde ese punto. El generador podría omitir cuantos según el límite de cuantos definido para la aplicación. Para obtener más información, vea Especificar límites de cuantos.

Si no puede restaurar el registro de transacciones completamente, su aplicación puede volver a procesar eventos y generar notificaciones duplicadas. Si, por ejemplo, restaura sus bases de datos al estado en que estaban hace 3 horas, puede que el generador reanude el procesamiento de cuantos con 3 horas de antigüedad, creando duplicados de las notificaciones que se generaron en las últimas 3 horas. A causa del reloj de cuantos del generador y puesto que los datos de suscriptor y suscripción se encuentran en las bases de datos de instancia y aplicación, es importante hacer una copia de seguridad con frecuencia para poder restaurar datos actuales y reducir notificaciones duplicadas.

Para obtener más información acerca del reloj de cuantos del generador, vea Especificar la duración de cuantos del generador.

Crear un plan de recuperación

Las siguientes listas pueden ayudarle a crear un plan de recuperación; no obstante, es importante que desarrolle sus propias listas de recuperación e instrucciones para las aplicaciones, ya que cada aplicación e implementación es única.

Software

Asegúrese de que tiene el software siguiente disponible para recuperación:

  • Medios del sistema operativo.
  • Microsoft Medios de SQL Server.
  • Service Pack o revisión aplicados al sistema operativo, a SQL Server o a Notification Services.
  • Archivos operativos usados por aplicaciones de Notification Services como componentes personalizados, archivos de lenguaje de definición de esquemas XML (XSD) y archivos XSLT (Extensible Stylesheet Language Transformation). Será más fácil recuperar instancias de Notification Services si crea una lista de todos los archivos y sus ubicaciones de tiempo de ejecución.
  • Archivos que contienen la configuración de instancia y las definiciones de aplicación.
  • Interfaces de administración de suscripciones.

Información de seguridad

Asegúrese de que la información siguiente de seguridad está disponible a aquellos que restauran instancias de Notification Services, como un departamento de operaciones:

  • Nombres de usuario y contraseñas con los que se ejecuta el motor de Notification Services. Normalmente se ejecuta con el servicio de Microsoft Windows NS$instanceName.
  • El nombre de usuario y la contraseña de SQL Server de la instancia, si la instancia usa la autenticación de SQL Server para tener acceso a bases de datos de instancia y aplicación.
  • Los nombres de usuario y las contraseñas que utilizan las interfaces de administración de suscripciones.
  • La cuenta de usuario local o de dominio que se utiliza para instalar software y ejecutar los comandos nscontrol.
  • La cuenta de administrador de SQL Server utilizada para administrar la instancia de Notification Services con SQL Server Management Studio, comandos nscontrol o aplicaciones personalizadas que utilizan Objetos de administración de Notification Services (NMO).
ms166456.note(es-es,SQL.90).gifImportante:
Conserve esta información en una ubicación segura. Una persona que no implemente, administre ni recupere instancias de Notification Services no debería tener acceso a la información de cuenta y contraseña.

Realizar copias de seguridad de bases de datos y otros archivos

Para hacer una copia de seguridad de una instancia de Notification Services, debe hacer una copia de seguridad de los archivos de base de datos y los archivos operativos (por ejemplo, los archivos XSLT que se utilizan para dar formato a las notificaciones), así como de los archivos que se utilizan para configurar la instancia y sus aplicaciones.

Realizar una copia de seguridad de los archivos de base de datos

En Microsoft SQL Server 2005, los datos de instancia y aplicación se pueden colocar en bases de datos existentes, o Notification Services puede crear nuevas bases de datos. Compruebe la documentación de la instancia de Notification Services, o la configuración de instancia y las definiciones de aplicación, para determinar qué bases de datos contienen los datos de instancia y aplicación.

Para Notification Services, el mejor modelo de recuperación es el modelo de recuperación completa. Si usa las copias de seguridad de las bases de datos, las copias de seguridad diferenciales y las copias de seguridad del registro de transacciones que proporciona el modelo de recuperación completa, puede restaurar las bases de datos de instancia y aplicación a un momento dado. Un ejemplo de programación de copia de seguridad sería realizar copias de seguridad completas cada noche, copias de seguridad diferenciales cada 3 horas y copias de seguridad del registro de transacciones cada 30 minutos. Con este modelo debería ser capaz de restaurar la instancia en los 30 minutos de producirse el error.

Para obtener más información acerca de la copia de seguridad de bases de datos, vea Realizar copias de seguridad y restaurar bases de datos en SQL Server.

ms166456.note(es-es,SQL.90).gifImportante:
Realice copias de seguridad de las bases de datos que contienen datos de instancia y aplicación en la misma programación. La copia de seguridad simultánea garantiza que las bases de datos estarán en un mismo estado operativo y reduce la probabilidad de errores de aplicación tras una operación de recuperación.

Realizar una copia de seguridad de los archivos operativos

Además de los archivos de base de datos, la mayoría de las instancias requieren otros archivos para funcionar. Por ejemplo, una aplicación que utilice el proveedor de eventos FileSystemWatcher, utilizará uno o más archivos de lenguaje de definición de esquemas XML (XSD) que describen datos de eventos. Cualquier aplicación que utilice XSLT para aplicar formato a notificaciones tendrá uno o más archivos XSLT. Y cualquier aplicación que utilice objetos personalizados tendrá archivos adicionales para dichos objetos.

Para recuperar una instancia, debe tener todos los archivos operativos de todas las aplicaciones alojadas en la instancia. Si estos otros archivos no están disponibles, se producirán errores en estas partes de las aplicaciones al iniciar la instancia.

Como los archivos operativos adicionales suelen cambiar con menos frecuencia que los archivos de base de datos, es probable que no tenga que realizar con tanta frecuencia copias de seguridad de estos archivos. Pero, cada vez que los modifique, deberá almacenar los archivos de origen utilizando un sistema de control de versiones o bien deberá realizar una copia de seguridad de los archivos.

Realizar una copia de seguridad de archivos de definición de configuración y aplicación

Cuando se ejecuta la instancia y sus aplicaciones no se requieren los archivos que contienen los datos de definición de aplicación y de configuración de instancia. Sin embargo, estos archivos se utilizarán al actualizar la instancia o las aplicaciones. Si no tiene disponibles copias de seguridad de la instancia y los archivos originales se pierden, puede exportar los datos actuales de las bases de datos de instancia y aplicación.

Para obtener más información, vea Exportar metadatos de instancia y aplicación de Notification Services.

Vea también

Otros recursos

Realizar copias de seguridad y recuperar Notification Services
Realizar copias de seguridad y restaurar bases de datos en SQL Server
Administrar Notification Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005