NetWorker: NMM SQL differentieel herstel mislukt met "This differential backup cannot be restored..."
Summary: NMM SQL differentieel herstel van database X van SQL-host A naar host B mislukt met Deze differentiële back-up kan niet worden hersteld omdat de database niet is hersteld naar de juiste eerdere status" ...
Symptoms
SQL-herstel van NetWorker Module for Microsoft (NMM) of differentiële back-up van database X mislukt.
Op SQL-host A presteert de klant.
- SQL VDI Volledige wekelijkse back-up
- SQL VDI cumulatief-incrementele (differentiële) dagelijkse back-up
- SQL VDI Logsonly (transcatielogs) per uur
Op SQL-host B probeert de klant de differentiële back-up van maandag te herstellen. Het mislukt met:
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
Onderzoek van de output van:
select * from msdb.dbo.backupset where database_name = 'DB NAME'
We zien dat SQL Server heeft gepresteerd.
- 21u en 22u volledige back-up op zondag
- 9 PM type "D"
- 22.00 uur type "D"
Vervolgens voerde het vanaf maandag elke dag differentiële back-ups uit (type "I"), afhankelijk van de volledige back-up om 22.00 uur. Dit is de laatste volledige back-up.
NW Server onderzoeken op de volledige en differentiële back-upsmminfo als daemon.raw van de NetWorker-server
mminfo -avoto -c Source_SQL_clientName
Onthult dat NetWorker-server NW1 slechts één volledige back-up heeft geregistreerd op zondag = 21.00 uur.
Vervolgens werd ontdekt dat de SQL-host A daadwerkelijk heeft gepresteerd.
- Volledige back-up naar NW1-server om zondag 9 uur
- Diff back-up naar NW1 Server om 9 uur maandag
Maar het voerde ook een volledige back-up uit naar de NW2-server om 10 uur zondag.
Daarom, wanneer HOST B vanaf maandag de differentiële back-up van NW1 probeert te herstellen, probeert de SQL Server vanaf 21.00 uur de volledige back-up op de NW1-server te herstellen.
De differentiële back-up is echter afhankelijk van een opslagset van 22.00 uur die niet op NW1 staat omdat deze is opgeslagen op NW2
Resolution
Gebruik dezelfde NetWorker-server voor alle back-upniveaus:
- Volledig
- Cumulatief-incrementeel
- Alleen logboeken