Tsql теория > При попытке восстановления выпадает ошибка System.Data.SqlClient.SqlError: Инструкцию BACKUP LOG невозможно выполнить
14.02.2018 12:10:39
Наиболее часто встречающиеся слова в статье:
[восстановления] [REPLACE] [востановления] [Имеется] [резервная] [попытке] [выпадает] [SqlClient] [SqlError] [Инструкцию]
Статья:
Модель восстановления - Полная. Имеется Полная резервная копия базы. При попытке восстановления выпадает ошибка System.Data.SqlClient.SqlError: Инструкцию BACKUP LOG невозможно выполнить, так как не существует резервной копии текущей базы данных. (Microsoft.SqlServer.SmoExtended)
Чтобы избежать ошибки при переносе на другой сервер backup надо поставить галку переписать существующую базу WITH REPLACE
и убрать галкe c Создать резервную копию фрагмента
журнала до востановления , в вкладке файла проверить располежния файлов после
востановления ,
особенно актуально если перносится с windows mssql server на linux mssql server
USE [master]
RESTORE DATABASE [ti] FROM DISK = N''/home/iocsha/bufer/ti.bak'' WITH FILE = 1,
MOVE N''ti'' TO N''/var/opt/mssql/data/ti.mdf'', MOVE N''ti_log'' TO
N''/var/opt/mssql/data/ti_log.ldf'', NOUNLOAD, REPLACE, STATS = 5
GO