
En entornos de servidores grandes, ¿cómo se maneja el problema de realizar copias de seguridad de bases de datos de SQL Server que pueden no estar sincronizadas con otras bases de datos de las que dependen?
Entonces, si hago una copia de seguridad de DB1 desde un servidor y utiliza otra base de datos de la que no se realiza una copia de seguridad, ¿realizar una restauración cuando las bases de datos están en diferentes estados podría causar problemas? Parece que se debe hacer una copia de seguridad de todas las bases de datos dependientes, independientemente del tamaño, etc., pero en mi trabajo actual (donde somos una empresa de centros de datos y soy desarrollador de .NET), solo hago copias de seguridad de algunas de las varias bases de datos dependientes en un SQL. Instancia de servidor.
Gracias
Respuesta1
Lo primero es hacer una copia de seguridad de TODAS las bases de datos, punto. Especialmente si existen dependencias de otras bases de datos. Las copias de seguridad de sus bases de datos dependientes son inútiles si dependen del estado de otras bases de datos de las que no se realiza ninguna copia de seguridad.
Dicho esto, existen multitud de formas de abordar el problema estatal que usted describe, según el tipo de aplicación que admitan sus bases de datos. Tu estrategia de respaldo tiene que ir de la mano con la arquitectura de tu aplicación. Lo ideal es que la arquitectura de su aplicación esté diseñada teniendo en cuenta las copias de seguridad.
Si su aplicación es un sistema de entrada en tiempo real (una tienda en línea, por ejemplo), entonces se enfrentará a algo así como restaurar todas las bases de datos aplicables a un determinado momento.
Si su aplicación es algo más que un sistema de informes calculado donde el estado del sistema es estable en el punto del último cálculo, entonces es posible que pueda salirse con la suya simplemente haciendo copias de seguridad completas de la base de datos algún tiempo después de que se hayan completado los cálculos. También deberá tener en cuenta las aportaciones del usuario una vez que se hayan completado los cálculos, tal vez una restauración a partir de una copia de seguridad completa y luego realizar registros de transferencia.
Estas son algunas ideas. Esperemos que puedan ayudarle a orientarse hacia una solución.