数据库还原失败System.Data.SqlClient.SqlError: 无法执行 BACKUP LOG

背景:从同事那里拷贝过来无后缀的Sql server 数据库备份,进行还原的的时候发生以下错误

数据库还原失败System.Data.SqlClient.SqlError: 无法执行 BACKUP LOG


1.png

结尾日志备份的问题,还原的时候程序默认选中了"还原前进行结尾日志备份"

还原数据库选择中去掉结尾日志就可以了

2.png

注意:上面需要选择【覆盖现有的数据库】,否则可能出现下面的错误

备份集中的数据与现有的'XXX'数据库不同

3.png


其他报错:

执行Transact-SQL语句或批处理时发生了异常

备份集中的数据库备份与现有的'XXX'数据库不同,Microsoft SQL Server,错误3154


4.png

此错误是在还原数据库的时候选择还原的数据来自【文件文件组】产生的,如下图

5.png

在还原的时候即使选择了"覆盖现有的数据库",依旧会报错

解决:备份的时候备份的是数据库文件,这里也应当选择"数据库"

你可能感兴趣的:(数据库还原失败System.Data.SqlClient.SqlError: 无法执行 BACKUP LOG)