Algunas sugerencias interesantes aquí, que parecen mostrar malentendidos sobre cómo funcionan las copias de seguridad de registros. Una copia de seguridad de registro contiene TODOS los registros de transacciones generados desde la copia de seguridad de registro anterior, independientemente de qué copias de seguridad completas o diferenciales se tomen en el ínterin. Detener las copias de seguridad de registros o pasar a copias de seguridad completas diarias no tendrá ningún efecto en los tamaños de las copias de seguridad de registros. Lo único que afecta el registro de transacciones es una copia de seguridad del registro, una vez que la cadena de copia de seguridad del registro ha comenzado.
La única excepción a esta regla es si la cadena de respaldo de registro se ha roto (por ejemplo, yendo al modelo de recuperación SIMPLE, revertiendo desde una instantánea de la base de datos, truncando el registro usando BACKUP LOG WITH NO_LOG / TRUNCATE_ONLY), en cuyo caso la primera copia de respaldo de registro contendrá todo el registro de transacciones desde la última copia de seguridad completa, que reinicia la cadena de copia de seguridad del registro; o si la cadena de respaldo de registro no se ha iniciado: cuando cambia a COMPLETO por primera vez, opera en una especie de modelo de recuperación pseudo SIMPLE hasta que se toma el primer respaldo completo.
Para responder a su pregunta original, sin entrar en el modelo de recuperación SIMPLE, tendrá que hacer una copia de seguridad de todo el registro de transacciones. Dependiendo de las acciones que esté tomando, podría realizar copias de seguridad de registros más frecuentes para reducir su tamaño o hacer una base de datos más específica.
Si puede publicar información sobre las operaciones de mantenimiento que está realizando, puedo ayudarlo a optimizarlas. ¿Está usted, por casualidad, haciendo reconstrucciones de índice seguidas de una base de datos reducida para reclamar el espacio utilizado por las reconstrucciones de índice?
Si no tiene otra actividad en la base de datos mientras se realiza el mantenimiento, puede hacer lo siguiente:
- asegúrese de detener la actividad del usuario
- tome una copia de seguridad del registro final (esto le permite recuperarse hasta el punto de inicio del mantenimiento)
- cambiar al modelo de recuperación SIMPLE
- realizar mantenimiento: el registro se truncará en cada punto de control
- cambie al modelo de recuperación COMPLETO y realice una copia de seguridad completa
- continuar como siempre
Espero que esto ayude, esperando más información.
Gracias
[Editar: después de toda la discusión sobre si una copia de seguridad completa puede alterar el tamaño de una copia de seguridad de registro posterior (no puede), armé una publicación de blog completa con material de antecedentes y un script que lo demuestra. Compruébelo en https://www.sqlskills.com/blogs/paul/misconceptions-around-the-log-and-log-backups-how-to-convince-yourself/]