Я успешно выполняю ежедневное восстановление резервной копии из более ранней версии в MS SQL 2017 с использованием T-SQL.
Однако во время восстановления база данных обновляется до текущей версии.
Это проблема, так как я хочу изменить базу данных, а затем сделать резервную копию, которая затем будет перенесена и восстановлена в другой системе, использующей ту же более раннюю версию MS SQL.
Можно ли запустить RESTOREбез обновления базы данных?
Просматривал документацию по T-SQL и не нашел на нее ссылки.
Я использую код T-SQL:
USE master
GO
ALTER DATABASE Polly SET SINGLE_USER
with ROLLBACK IMMEDIATE
GO
RESTORE DATABASE Polly FROM DISK = 'C:\data\Polly.bak';
GO
USE Polly
DELETE FROM SytLog;
GO
ALTER DATABASE Polly SET MULTI_USER
GO
Если у кого-то есть общие улучшения, описанные выше, я рад предложениям.
Когда запускается вышеперечисленное, я получаю: База данных 'Polly', выполняющая этап обновления с версии 782 до версии 801. ... База данных 'Polly'выполнение шага обновления с версии 868 до версии 869.
Не хотелось бы видеть никаких шагов обновления, но только если база данных по-прежнему может использоваться.