NetWorker: NMM SQL Differential Restore misslyckas med "Den här differentiella säkerhetskopian kan inte återställas..."
Summary: NMM SQL differentiell återställning av databas X från SQL-värd A till värd B misslyckas med "Den här differentiella säkerhetskopian kan inte återställas eftersom databasen inte har återställts till rätt tidigare tillstånd" ...
Symptoms
NetWorker Module för Microsoft (NMM) SQL-återställning av differentiell säkerhetskopia av databas X misslyckas.
På SQL-värd A utför kunden.
- SQL VDI Fullständig säkerhetskopiering varje vecka
- SQL VDI kumulativ–inkrementell (differentiell) säkerhetskopiering dagligen
- SQL VDI-loggarendast (transcationloggar) varje timme
På SQL-värd B försöker kunden återställa den differentiella säkerhetskopian från måndagen. Det misslyckas 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öka utdata från:
select * from msdb.dbo.backupset where database_name = 'DB NAME'
Vi kan se att SQL Server har presterat.
- 21:00 och 22:00 full backup på söndag
- 21:00 typ "D"
- 10 PM typ "D"
Sedan utförde den differentiella säkerhetskopieringar dagligen (typ "I") från och med måndag varje dag beroende på den fullständiga säkerhetskopieringen kl. 22.00. Det här är den senaste fullständiga säkerhetskopian.
Undersöka NW-servern för fullständiga och differentiella säkerhetskopiormminfo och daemon.raw av NetWorker-servern
mminfo -avoto -c Source_SQL_clientName
Visar att NetWorker-servern NW1 bara registrerade en fullständig säkerhetskopia på söndag = 21:00.
Det upptäcktes då att SQL-värd A faktiskt presterade.
- Full säkerhetskopiering till NW1-servern kl. 21.00 på söndag
- Diff-säkerhetskopiering till NW1-server kl. 21 på måndag
Men den utförde också en fullständig säkerhetskopiering till NW2-servern klockan 10 på söndagen.
När HOST B försöker återställa differentiell säkerhetskopia från måndag från NW1 försöker SQL Server därför återställa den fullständiga från 9 PM på NW1-servern.
Den differentiella säkerhetskopian är dock beroende av en sparad uppsättning från 22:00 som inte finns på NW1 eftersom den sparades i "NW2"
Resolution
Använd samma NetWorker-server för alla säkerhetskopieringsnivåer:
- Fullständig
- Kumulativ-inkrementell
- Endast loggar