Pregunta

Tenemos una copia de seguridad cálida de SQL.copia de seguridad completa todas las noches, los registros txn se envían de vez en cuando durante el día y se restauran.Necesito mover los archivos de datos a otro disco.Estas bases de datos están en un estado de "copia de seguridad en caliente" (de modo que no puedo desmarcarlas como de sólo lectura - "Error 5063:La base de datos '' está en espera activa.Una base de datos en espera activa es de sólo lectura.") y me preocupa separarlo y volver a colocarlo.

¿Cómo obtenemos el estado de "copia de seguridad en caliente" una vez completadas las operaciones de desconexión/conexión?

¿Fue útil?

Solución

La única solución que conozco es crear una copia de seguridad completa de su base de datos activa y restaurar esta copia de seguridad a una copia de la base de datos en un estado de "copia de seguridad en caliente".Primero cree una copia de seguridad de la base de datos activa:

backup database activedb to disk='somefile'

Luego restaure la copia de seguridad en otro servidor SQL.Si es necesario, puede usar la opción CON REEMPLAZAR para cambiar el directorio de almacenamiento predeterminado

restore database warmbackup from disk='somefile'
       with norecovery, replace ....

Ahora puede crear copias de seguridad de los registros y restaurarlas en la copia de seguridad en caliente con la declaración de restauración del registro.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top