日期:2014-05-17  浏览次数:20467 次

sql 2008 数据库的还原和备份
问题1:为啥我在一个机子上备份了某数据,后再另外一台机子上还原这个库时,
是附件图中的样子

且这样子的话,我就点击来源于文件下的备份文件后,点击ok后,还原不了呢?
数据库 SQL 备份 还原

------解决方案--------------------
对于你4楼的问题,2008以后,只要一连到某个库,就会加上db锁,不能进行库的还原,需要停掉或者删掉原有的库才能还原,好像连选择覆盖数据库也不行。其实跟实例名无关,我正准备还原一个库,我先仔细观察一下
------解决方案--------------------
1、
2、
我的服务器是10.20.30.120,库是从ys-mssql01中备份的,还原成功
------解决方案--------------------
你试下还原时选择另外一个数据库名,也就是在我第一个图的【目标数据库名】中随便输入
------解决方案--------------------
引用:
引用:
你试下还原时选择另外一个数据库名,也就是在我第一个图的【目标数据库名】中随便输入
意思是先新建一个空库:命名不同于我还原的那个库名(文件)么?

方案1:建一个不是surmount的库名,然后还原。
方案2:删除surmount库,然后再还原,库名依旧用surmount
------解决方案--------------------
引用:
引用:
你试下还原时选择另外一个数据库名,也就是在我第一个图的【目标数据库名】中随便输入

果然,先新建一个空库:命名不同于我还原的那个库名,然后在选项中,且我这边操作的需要再选择覆盖,圆圆成功了,感觉很奇怪,为啥啊?
我上面跟你说了,只要有人在连数据库(不是实例),哪怕没有做任何事情,都会加上DB锁,以防误删,这导致你还原时无法覆盖。所以一般我就删掉还原的。