用SqlServer2000的数据库备份来还原SqlServer2005中的数据库

用SqlServer2000的数据库备份来还原SqlServer2005中的数据库,第1张

用SqlServer2000的数据库备份来还原SqlServer2005中的数据库,第2张

现在我在Sql Server 2000中有了一个数据库备份文件(如果这个备份文件没有后缀*。bak或*。trn,请添加相应的后缀)。我想将此文件还原到Sql Server 2005,但在还原时,我突然报告了一个错误。为此我在网上搜索了相关文章,金庆的专栏对SQL2005备份还原的问题进行了说明,但个人感觉不是很详细。
[简单回顾]
如果我们有一个Sql Server 2000数据库的备份文件,我们将它恢复到另一个Sql Server 2000数据库的操作是什么?
1。在目标数据库服务器中,打开Sql Server 2000的企业管理器,新建一个与原数据库同名的数据库;
2。右键新建的数据库,找到并选择恢复数据库,然后在随后的窗口中选择从设备;
3。添加Sql Server 2000的数据库备份文件,并选中覆盖原始数据库。点击确定,恢复成功!
以上描述简单回顾了在Sql Server 2000中还原数据库的过程。虽然描述的步骤不详细,但是大致的步骤已经可以说明一些问题了!请继续读下去...
[恢复Sql Server 2005]
在回顾了Sql Server 2000中数据库恢复的步骤后,对于将Sql Server 2000的数据库备份恢复到Sql Server 2005是否也是如此?所以我这样做了:
1。在目标数据库服务器中,打开SQL Server Management Studio,登录成功后,新建一个与原数据库同名的数据库;
2。右键单击新创建的数据库,选择任务下的恢复,然后在随后的窗口中选择源设备;
3。添加Sql Server 2000的数据库备份文件(此处的备份文件必须带有后缀),在列表中选中该文件,然后单击确定。
4。错误消息如下:
标题:服务器“* * *”的Microsoft SQL Server Management Studio
还原失败。(微软。有关帮助信息,请单击:http://go.microsoft.com/fwlink?. ProdName = Microsoft+SQL+Server & ProdVer = 9 . 00 . 3042 . 00 & EvtSrc =
Microsoft。SQL Server . management . smo . exception templates . failedoperationexceptiontext & Evid = restore+Server & LinkId = 20476
其他信息:
system . data . sqlclient . SQL错误:备份集中的数据库备份不同于现有的“* * *”数据库。(微软。Sql Server . Smo)
[解决步骤]
看了金庆的专栏《SQL2005备份还原问题》后,我知道如果想用Sql Server 2000成功还原到Sql Server 2005,不能按照Sql Server 2000中的还原步骤来。也就是说,不可能创建与原始数据库同名的新数据库。正确的还原方法如下:
1。删除上述操作中新创建的数据库或与要恢复的数据库同名的数据库名称,结合上图删除已有的' CN17006_db '数据库;
2。右键“数据库”,选择“恢复数据库”;
3。在出现的窗口中输入目标数据库,如CN17006_db,选择“源设备”,点击浏览按钮;
4。点击“添加”按钮,选择Sql Server 2000的备份文件,点击“确定”按钮到初始窗口,勾选文件前面的“恢复”栏中的复选框;
5。单击“确定”成功恢复数据库。
[Key]
从上面不难看出,在使用Sql Server 2000的数据库备份文件来恢复Sql Server 2000和Sql Server 2005的数据库时,关键在于,在Sql 2000中,必须新建一个数据库并进行恢复,而在Sql 2005中,必须新建一个数据库才能进行恢复。另一个区别是,Sql 2000中要创建的数据库名称与原始数据库名称相同,而Sql 2005中输入的数据库名称可以是任何名称,不必与原始数据库名称相同。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 用SqlServer2000的数据库备份来还原SqlServer2005中的数据库

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情