当数据库已经建好在DB里,SQL Server 2005 和 SQL Server 2008使用.Bak文件还原的时候,会出现 error : "The backup set holds a backup of a database other than the existing" 查了网上的方法:
方法一[未验证]
[sql] view plaincopy --返回由备份集内包含的数据库和日志文件列表组成的结果集。
--主要获得逻辑文件名
方法二[验证过,不行] 需要注意两点: 在【选项】界面里 1.选择“覆盖现有数据库” 2.修改【将数据库文件还原为】区域里的【还原为】的位置,和要恢复的数据库的实际位置保持一致
方法三[验证过,可行] 1.先删掉需要还原的数据库,右键【服务器】下的【数据库】,选择【还原文件和文件组】,键入新的目标数据库名; 2.在【选项】里,选择覆盖数据库; 3.执行就ok了。
SQL Server还原和一些小发现,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/XuZhu-FengQingYang/p/3819683.html