NetWorker: La restauración diferencial de NMM SQL falla con el mensaje "Este respaldo diferencial no se puede restaurar..."
Summary: La restauración diferencial de NMM SQL de la base de datos X desde el host A de SQL al host B falla con "Este respaldo diferencial no se puede restaurar porque la base de datos no se restauró al estado anterior correcto" ...
Symptoms
Falla la restauración de NetWorker Module para Microsoft (NMM) SQL del respaldo diferencial de la base de datos X.
En el host A de SQL, el cliente realiza las tareas.
- Respaldo completo de SQL VDI semanal
- Respaldo diario acumulativo-incremental (diferencial) de SQL VDI
- Solo registros de SQL VDI (registros de transcripción) por hora
En el host B de SQL, el cliente intenta restaurar el respaldo diferencial a partir del lunes. Falla con:
38008:nsrsqlrc: This differential backup cannot be restored because the database has not been restored to the correct earlier state. 153416:nsrsqlrc: (Error: 3136)
Cause
Examinando el resultado de:
select * from msdb.dbo.backupset where database_name = 'DB NAME'
Podemos ver que SQL Server funcionó.
- 9 p.m. y 10 p.m. respaldo completo el domingo
- 21:00 h tipo "D"
- 10 p.m. tipo "D"
Luego, realiza respaldos diferenciales diarios (tipo "I") a partir del lunes de cada día, según el respaldo completo a las 22:00 h. Este es el último respaldo completo.
Examinando el servidor NW para los respaldos completos y diferencialesmminfo y daemon.raw de NetWorker Server
mminfo -avoto -c Source_SQL_clientName
Revela que el servidor NW1 de NetWorker solo registró un respaldo completo el domingo = las 21 h.
A continuación, se descubrió que el host A de SQL realmente funcionó.
- Respaldo completo en el servidor NW1 a las 21:00 h del domingo
- Respaldo diferencial en el servidor NW1 a las 21:00 h del lunes
Pero también realizó un respaldo completo en el servidor NW2 a las 10 p.m. del domingo.
Por lo tanto, cuando el HOST B intenta restaurar el respaldo diferencial desde el lunes desde NW1, SQL Server intenta restaurar el respaldo completo desde las 9 p. m. en el servidor NW1.
Sin embargo, el respaldo diferencial depende de un saveset de 10 p. m. que no está en NW1 porque se guardó en "NW2"
Resolution
Utilice el mismo servidor NetWorker Server para todos los niveles de respaldo:
- Completo
- Acumulativo-incremental
- Solo registros