数据库还原失败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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 虽然不能恢复百分百,至少能将损失降到最低。 有个问题测试: 主从同步时,主库网络断开,binlog dump线程...
    kun_zhang阅读 8,193评论 0 6
  • 需要原文的可以留下邮箱我给你发,这里的文章少了很多图,懒得网上粘啦 1数据库基础 1.1数据库定义 1)数据库(D...
    极简纯粹_阅读 12,218评论 0 46
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,329评论 19 139
  • 背景: 阅读新闻 12C CDB模式下RMAN备份与恢复 [日期:2016-11-29] 来源:Linux社区 作...
    阳屯okyepd阅读 8,983评论 0 7
  • 汇感卡盟
    简爱者阅读 1,859评论 0 0