然后新建了数据库B,然后数据库A的备份文件还原到数据库B。
最后报错:无法覆盖文件:A.mdf,因为数据库A正在使用该文件。
没分了。。
7 个解决方案
#1
这要怎么改,才能在数据库B还原啊
#2
你是用mdf来“还原”?不是应该用bak来还原?
#3
我直接右键,点备份出来的 备份文件。。
还原的时候要选所谓文件才能找到这个备份文件
#4
那你试一下,不要创建B,而是用A还原过程中输入B库。大概步骤如下:
1、![SQL2008将数据库A的备份在新建数据库B中进行还原出错 SQL2008将数据库A的备份在新建数据库B中进行还原出错](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpWW5NdVkzTmtiaTV1WlhRdmRYQnNiMkZrTHpJd01UUXhNaTh5TlM4eE5ERTVORGcyTlRFd1h6TXdOREUxT0M1d2JtYz0%3D.jpg?w=700&webp=1)
2、
1、
![SQL2008将数据库A的备份在新建数据库B中进行还原出错 SQL2008将数据库A的备份在新建数据库B中进行还原出错](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpWW5NdVkzTmtiaTV1WlhRdmRYQnNiMkZrTHpJd01UUXhNaTh5TlM4eE5ERTVORGcyTlRFd1h6TXdOREUxT0M1d2JtYz0%3D.jpg?w=700&webp=1)
2、
![SQL2008将数据库A的备份在新建数据库B中进行还原出错 SQL2008将数据库A的备份在新建数据库B中进行还原出错](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpWW5NdVkzTmtiaTV1WlhRdmRYQnNiMkZrTHpJd01UUXhNaTh5TlM4eE5ERTVORGcyTlRJd1h6WTFPRGMyTXk1d2JtYz0%3D.jpg?w=700&webp=1)
#5
备份操作我就不传上来了
#6
勾选覆盖,然后,还原位置改一下
#7
这个方法可以。谢谢
#1
这要怎么改,才能在数据库B还原啊
#2
你是用mdf来“还原”?不是应该用bak来还原?
#3
我直接右键,点备份出来的 备份文件。。
还原的时候要选所谓文件才能找到这个备份文件
#4
那你试一下,不要创建B,而是用A还原过程中输入B库。大概步骤如下:
1、![SQL2008将数据库A的备份在新建数据库B中进行还原出错 SQL2008将数据库A的备份在新建数据库B中进行还原出错](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpWW5NdVkzTmtiaTV1WlhRdmRYQnNiMkZrTHpJd01UUXhNaTh5TlM4eE5ERTVORGcyTlRFd1h6TXdOREUxT0M1d2JtYz0%3D.jpg?w=700&webp=1)
2、
1、
![SQL2008将数据库A的备份在新建数据库B中进行还原出错 SQL2008将数据库A的备份在新建数据库B中进行还原出错](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpWW5NdVkzTmtiaTV1WlhRdmRYQnNiMkZrTHpJd01UUXhNaTh5TlM4eE5ERTVORGcyTlRFd1h6TXdOREUxT0M1d2JtYz0%3D.jpg?w=700&webp=1)
2、
![SQL2008将数据库A的备份在新建数据库B中进行还原出错 SQL2008将数据库A的备份在新建数据库B中进行还原出错](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpWW5NdVkzTmtiaTV1WlhRdmRYQnNiMkZrTHpJd01UUXhNaTh5TlM4eE5ERTVORGcyTlRJd1h6WTFPRGMyTXk1d2JtYz0%3D.jpg?w=700&webp=1)
#5
备份操作我就不传上来了
#6
勾选覆盖,然后,还原位置改一下
#7
这个方法可以。谢谢