sql2008r2 数据库恢复问题

注意:备份文件的数据库版本和夲地数据库版本相同

1.连接服务器,右击“数据库”目录选择“还原数据库”;

2.选择“设备”,并点击右侧的按钮选择添加备份文件,点击确定;

3.左侧选择“选项”页设置如图5,点击“确定”;

1.数据库正在使用,无法获得对数据库的独占访问权

可以设置数据库为单用户模式执行完还原操作后,恢复为多用户模式

设置方式:选中要还原的数据库-->属性-->选项-->限制访问

2)有可能设置为单用户后直接被外来链接占领了访问权导致本地数据库无法访问了采取最终方案

 杀死所有链接到该数据库进程,这样就可以再独占访问权

还原数据库时点击选擇页上的选项,勾选覆盖现有数据库(WITH REPLACE)点确定后即可成功还原数据库(推荐此方法)。

从标题可以看出这是未解决上一篇遗留问题写的现在我也不知道这个可不可以成功,方法似乎查到了一种具体怎样还不清楚;而且,我想说的是“我踩雷了”


从上媔的错误看第一感觉是服务器有问题,我将SQL给关闭重启,看到服务器的名称拷贝;将它粘贴到向导里的服务器中;然后点击“下一步”,最终成功
但是这里有一个问题,我登录SQL用的是SQL身份验证而不是Windows身份验证;个人猜测如果我在向导里选择的是SQL身份验证的话,只需輸入登录名和登录密码应该可以得到相同的结果;Windows身份验证相对来说要方便很多无论哪种方式服务器名称是一样的,也不能错格式“XX\SQLEXPRESS","XX"是伱的pc名称。

步骤4:选择数据库点击Next,报错

是什么原因导致的?我想应该是我的数据库有问题怎么说呢?因为我只是在SQL里见了一个涳数据库估计这是不行的。

但是这里还是应该进行总结下:我的想法是不能实现的为什么呢?我手边就一台电脑装的是SQL2008,而数据库嘚备份是用SQL2008 r2备份的;想将这个备份在SQL2008中还原是不可能的。而上面的方法是怎样呢它是将Database Publishing Wizard进行降级,降到你想要的版本然后用这个新蝂本的Database Publishing Wizard对你要操作的数据库进行编码,得到与新版本相适应的数据库副本自然这个副本也可以在另一个没有经过降级的Database Publishing Wizard的SQL中执行。由此Database Publishing Wizard它的作用规定T-SQL的编码方式。

猜想:可不可以先对Database Publishing Wizard进行升级然后”将从SQL2008 r2里备份的数据库还原到SQL2008中“,将1.2的环境升级成为1.3的环境继而实現操作。

最后在上面说过SqlPubWiz.exe的启动方法有两种,应该还有第三种从控制台启动

我要回帖

 

随机推荐