Ситуация для баз данных с моделью восстановления "Полная".
Есть понятная документация с примерами, в которой излагается, как нужно восстанавливать.
Ниже использованный мной пример.
-- Восстанавливается бэкап базы с режимом NORECOVERY для возможности довосстановления из бэкапов журналов.
RESTORE DATABASE [DB1]
FROM DISK = N'D:\Backup\DB1_backup_2020_02_16_010003_7105242.bak' WITH FILE = 1,
MOVE N'DB1' TO N'D:\Databases\DB1.mdf',
MOVE N'DB1_log' TO N'D:\Databases\DB1.LDF',
NORECOVERY, NOUNLOAD, REPLACE, STATS = 10
-- Восстанавливается момент времени из бэкапа журнала, снова NORECOVERY.
RESTORE LOG [DB1]
FROM DISK = N'D:\Backup\DB1_backup_2020_02_16_230003_6424281.trn'
WITH FILE = 1, NORECOVERY
GO
-- Восстанавливается момент времени из последнего бэкапа журнала, теперь RECOVERY.
RESTORE LOG [DB1]
FROM DISK = N'D:\Backup\DB1_backup_2020_02_17_230004_6272829.trn'
WITH FILE = 1, RECOVERY --, STOPAT = '17.02.2020 20:00:00'; -- параметр STOPAT не понадобился, но оставим закомментированным на всякий случай.
GO
Комментариев нет:
Отправить комментарий