SQL2008将数据库A的备份在新建数据库B中进行还原出错

时间:2022-09-20 21:51:23
首先数据库A备份
然后新建了数据库B,然后数据库A的备份文件还原到数据库B。
最后报错:无法覆盖文件:A.mdf,因为数据库A正在使用该文件。

没分了。。

7 个解决方案

#1


这要怎么改,才能在数据库B还原啊

#2


你是用mdf来“还原”?不是应该用bak来还原?

#3


引用 2 楼 DBA_Huangzj 的回复:
你是用mdf来“还原”?不是应该用bak来还原?


我直接右键,点备份出来的 备份文件。。

还原的时候要选所谓文件才能找到这个备份文件

#4


那你试一下,不要创建B,而是用A还原过程中输入B库。大概步骤如下:
1、 SQL2008将数据库A的备份在新建数据库B中进行还原出错


2、 SQL2008将数据库A的备份在新建数据库B中进行还原出错

#5


备份操作我就不传上来了

#6


勾选覆盖,然后,还原位置改一下

#7


引用 4 楼 DBA_Huangzj 的回复:
那你试一下,不要创建B,而是用A还原过程中输入B库。大概步骤如下:
1、 SQL2008将数据库A的备份在新建数据库B中进行还原出错


2、 SQL2008将数据库A的备份在新建数据库B中进行还原出错


这个方法可以。谢谢

#1


这要怎么改,才能在数据库B还原啊

#2


你是用mdf来“还原”?不是应该用bak来还原?

#3


引用 2 楼 DBA_Huangzj 的回复:
你是用mdf来“还原”?不是应该用bak来还原?


我直接右键,点备份出来的 备份文件。。

还原的时候要选所谓文件才能找到这个备份文件

#4


那你试一下,不要创建B,而是用A还原过程中输入B库。大概步骤如下:
1、 SQL2008将数据库A的备份在新建数据库B中进行还原出错


2、 SQL2008将数据库A的备份在新建数据库B中进行还原出错

#5


备份操作我就不传上来了

#6


勾选覆盖,然后,还原位置改一下

#7


引用 4 楼 DBA_Huangzj 的回复:
那你试一下,不要创建B,而是用A还原过程中输入B库。大概步骤如下:
1、 SQL2008将数据库A的备份在新建数据库B中进行还原出错


2、 SQL2008将数据库A的备份在新建数据库B中进行还原出错


这个方法可以。谢谢