NetWorker: NMM SQL Differential Restore завершує роботу з повідомленням «Цю диференціальну резервну копію не можна відновити...»
Summary: NMM SQL Диференціальне відновлення бази даних X з SQL Host A до Host B завершується з "Цю диференціальну резервну копію неможливо відновити, оскільки базу даних не було відновлено до правильного попереднього стану" ...
Symptoms
Модуль NetWorker для Microsoft (NMM) SQL не відновлює диференціальне резервне копіювання бази даних X.
На SQL Host A Замовник виконує.
- SQL VDI Повне резервне копіювання щотижня
- SQL VDI Кумулятивно-інкрементне (диференціальне) резервне копіювання щодня
- SQL VDI Logsonly (журнали транскації) щогодини
На SQL host B клієнт намагається відновити диференціальне резервне копіювання з понеділка. Він не справляється з:
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
Вивчення результатів з:
select * from msdb.dbo.backupset where database_name = 'DB NAME'
Ми бачимо, що SQL Server спрацював.
- 9 вечора та 10 вечора повне резервне копіювання в неділю
- 9 вечора типу "D"
- 10 вечора типу "D"
Потім він виконував диференціальне резервне копіювання щодня (тип «I»), починаючи з понеділка кожного дня, залежно від повного резервного копіювання о 22:00. Це остання повна резервна копія.
Перевірка NW Server на предмет повного та диференціального резервного копіюванняmminfo і daemon.raw сервера NetWorker
mminfo -avoto -c Source_SQL_clientName
Виявляється, що сервер NetWorker NW1 записав лише одне повне резервне копіювання в неділю = 9 вечора.
Потім з'ясувалося, що SQL Host A дійсно працює.
- Повне резервне копіювання на сервер NW1 о 9 вечора в неділю
- Резервне копіювання різниці на сервер NW1 о 9 вечора понеділка
Але він також виконав повне резервне копіювання на сервер NW2 о 22:00 в неділю.
Тому, коли HOST B намагається відновити диференціальне резервне копіювання з понеділка з NW1, SQL Server намагається відновити повну резервну копію з 9 вечора на сервері NW1.
Однак, резервне копіювання диференціала залежить від набору збережень з 10 вечора, якого немає на NW1, оскільки він був збережений у "NW2"
Resolution
Використовуйте один і той же сервер NetWorker для всіх рівнів резервного копіювання:
- Повний
- Кумулятивно-інкрементний
- Тільки журнали