NetWorker: NMM SQL Differential Restore mislykkes med "Denne differentielle sikkerhedskopiering kan ikke gendannes..."
Summary: NMM SQL Differential-gendannelse af database X fra SQL-vært A til vært B mislykkes med "Denne differentielle sikkerhedskopi kan ikke gendannes, fordi databasen ikke er blevet gendannet til den korrekte tidligere tilstand" ...
Symptoms
NetWorker Module for Microsoft (NMM) SQL-gendannelse af differentiel sikkerhedskopiering af database X mislykkes.
På SQL-vært A præsterer kunden.
- SQL VDI, fuld sikkerhedskopiering ugentligt
- SQL VDI Kumulativt-trinvis (differentiel) sikkerhedskopiering dagligt
- SQL VDI Logsonly (transcationslogfiler) pr. time
På SQL-vært B forsøger kunden at gendanne differential-sikkerhedskopien 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øgelse af resultaterne fra:
select * from msdb.dbo.backupset where database_name = 'DB NAME'
Vi kan se, at SQL Server fungerede.
- 9 PM og 10 PM fuld backup på søndag
- Kl. 21 type "D"
- Kl. 22 type "D"
Derefter udførte den differentielle sikkerhedskopier dagligt (type "I") startende mandag hver dag afhængigt af den fulde sikkerhedskopi kl. 22. Dette er den sidste fulde sikkerhedskopi.
Undersøgelse af NW-serveren for fuld og differentiel sikkerhedskopieringmminfo og daemon.raw af NetWorker-serveren
mminfo -avoto -c Source_SQL_clientName
Afslører, at NetWorker-serveren NW1 kun registrerede én fuld sikkerhedskopiering søndag = kl. 21.
Det blev derefter opdaget, at SQL Host A faktisk udførte.
- Fuld backup til NW1-server kl. 21 søndag
- Diff backup til NW1 Server kl. 21 mandag
Men det udførte også en fuld sikkerhedskopi til NW2-serveren kl. 22 søndag.
Når HOST B forsøger at gendanne differentiel sikkerhedskopiering fra mandag fra NW1, forsøger SQL Server derfor at gendanne det fulde fra kl. 21 på NW1-serveren.
Differential-sikkerhedskopieringen afhænger dog af et gemt sæt fra kl. 22, som ikke er på NW1, fordi det blev gemt i "NW2"
Resolution
Brug den samme NetWorker-server til alle sikkerhedskopieringsniveauer:
- Fuld
- Kumulativ-trinvis
- Kun træstammer