背景:从同事那里拷贝过来无后缀的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在还原的时候即使选择了"覆盖现有的数据库",依旧会报错
解决:备份的时候备份的是数据库文件,这里也应当选择"数据库"
网友评论