
Estoy hablando de un conjunto de datos que contiene cientos de archivos de datos en formato DBF en una ubicación compartida, algunos o todos los cuales pueden estar abiertos o bloqueados por múltiples usuarios de la red, y el Administrador de protección de datos de Microsoft que se replica cada dos horas.
¿Se puede confiar en las "instantáneas" de esta situación?
Respuesta1
Personalmente no contaría con que tus instantáneas fueran buenas. Dependiendo del patrón de acceso de la aplicación con respecto a los archivos de datos quepodríaTendré suerte, pero yo tampoco sería la granja.
Cada vez que toma instantáneas de datos de una aplicación que no conoce la instantánea (lo que seríacadaaplicación de "base de datos de archivos compartidos"), corre el riesgo de obtener una copia inconsistente.
Claro, obtendrá exactamente lo que hay en el disco en el momento de la instantánea, pero no tiene idea de si una o más instancias de la aplicación de los usuarios estaban a mitad del proceso de actualización de los datos. No existe ningún mecanismo, ya que no existe un motor de base de datos del lado del servidor, para indicar a todos los clientes que lleven los archivos que tienen abiertos a un estado consistente. Ciertamente, el sistema operativo subyacente en la computadora servidor de archivos desactivará la E/S al sistema de archivos antes de tomar la instantánea, pero no tiene idea de qué tipo de estupidez están haciendo las aplicaciones mismas (mantener datos no escritos en la memoria del cliente, etc.).
Si realmente quiere estar seguro, realice periódicamente copias de seguridad de sus archivos DBF cuando no estén en uso. Tome instantáneas también, si lo desea, y puede que tenga suerte, pero al menos tendrá sus copias de seguridad "no en uso" a las que recurrir si las instantáneas resultan ser una mierda.
Respuesta2
Por lo que vale, usamosdoble tomapara copias de seguridad en tiempo real (o casi en tiempo real) de archivos planos compartidos.
Es tremendamente caro, pero fue la única opción confiable que encontramos. Teníamos alrededor de 20 Gb de archivos Pervasive Btrieve.
Desde que hicimos el cambio a SQL Server, nos quedan muy pocos archivos planos y la mayoría de ellos ahora están desbloqueados la mayor parte del tiempo, y descubrimos que un DFS simple era suficiente para asegurarnos de que se hicieran copias de seguridad con regularidad.