Por lo general, cuando comenzamos la copia de seguridad, no permitimos que los cambios se confirmen o la base de datos no será accesible. Quiero decir que la base de datos estará en modo de usuario único, pero quiero iniciar la copia de seguridad y liberar la base de datos para su uso. Además, una vez que comience la copia de seguridad, no quiero que los cambios en curso se escriban en el archivo de copia de seguridad. Quiero saber cómo puedo lograr esto en Microsoft SQL Server 2012. Por favor, ayúdenme.
Bueno, déjame explicarte mi problema primero. Actualmente estoy configurando la base de datos en modo de usuario único hasta que se complete la copia de seguridad. Este modo servirá a mi propósito de evitar los cambios de datos cuando la copia de seguridad esté en progreso. Pero mi aplicación está vinculada con las múltiples bases de datos (cada una de las bases de datos están interconectadas entre sí y hay varios dbs que se siguen creando mensualmente). Por lo tanto, hacer una copia de seguridad de todas estas bases de datos se ha convertido en un proceso tedioso y, lo que es más importante, tengo que mantener a los usuarios fuera del sistema cuando la copia de seguridad está en curso.
Así que estoy buscando un mecanismo de respaldo que cumpla con los requisitos mencionados a continuación.
- Inicie la copia de seguridad de todos los dbs a la vez y libere el db para su uso.
- Como las bases de datos están interconectadas entre sí, quiero mantener la consistencia de los datos en los archivos de respaldo. Entonces, debido a este requisito de consistencia de datos, no quiero que los cambios continuos se confirmen en mi archivo de copia de seguridad.
Todo lo que quiero es: copia de seguridad de todos los dbs en un momento dado.