NetWorker: NMM SQL-differensialgjenoppretting mislykkes med "Denne differensielle sikkerhetskopien kan ikke gjenopprettes ..."
Summary: NMM SQL differensialgjenoppretting av database X fra SQL Host A til Host B mislykkes med "Denne differensielle sikkerhetskopien kan ikke gjenopprettes fordi databasen ikke er gjenopprettet til riktig tidligere tilstand" ...
Symptoms
NetWorker Module for Microsoft (NMM) SQL-gjenoppretting av differensiell sikkerhetskopiering av database X mislykkes.
På SQL Host A utfører kunden.
- SQL VDI Full backup ukentlig
- Daglig sikkerhetskopiering av SQL VDI kumulativ-inkrementell (differensial)
- SQL VDI-logger (transkasjonslogger) hver time
På SQL-vert B prøver kunden å gjenopprette differensialsikkerhetskopien fra mandag. Det mislykkes med:
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
Undersøke utdataene fra:
select * from msdb.dbo.backupset where database_name = 'DB NAME'
Vi kan se at SQL Server utførte.
- 21:00 og 22:00 full backup på søndag
- 9 PM type "D"
- 10 PM type "D"
Deretter utføres differensielle sikkerhetskopieringer daglig (type "I") fra mandag hver dag, avhengig av full sikkerhetskopi kl. 10.00. Dette er den siste fullstendige sikkerhetskopien.
Undersøker NW Server for fullstendige sikkerhetskopier og differensielle sikkerhetskopiermminfo og daemon.raw av NetWorker-serveren
mminfo -avoto -c Source_SQL_clientName
Avslører at NetWorker server NW1 bare registrert en full backup på søndag = 9 PM.
Det ble da oppdaget at SQL Host A faktisk utførte.
- Full backup til NW1 Server klokken 21 søndag
- Diff backup til NW1 Server på 9 PM mandag
Men det utførte også en full backup til NW2-serveren klokken 10 søndag.
Når HOST B prøver å gjenopprette differensiell sikkerhetskopiering fra mandag fra NW1, prøver SQL-serveren derfor å gjenopprette hele prosessen fra kl. 21.00 på NW1-serveren.
Differensialsikkerhetskopien avhenger imidlertid av et lagringssett fra kl. 10 som ikke er på NW1, fordi den ble lagret på "NW2"
Resolution
Bruk samme NetWorker-server for alle sikkerhetskopieringsnivåer:
- Fullstendig
- Kumulativ-inkrementell
- Logger bare