sqlserver2005 中数据还原时提示: 还原 对于服务器 key-be7aeda3084 失败

sqlserver2005 中数据还原时提示: 还原 对于服务器 key-be7aeda3084 失败,第1张

应该还有其他信息,把完整的信息写出来。

另外如果不确定数据文件的存放位置,可以用下面的语句进行查看:

第一步:

----查看你的备份文件详细内容

RESTORE

FILELISTONLY

from

disk='D:\Backup\test.bak'

GO

D:\Backup\test.bak这个是你的备份文件,必须是绝对路径。

执行以后的结果如下:

LogicalName

------------------------

test

test_log

第二步:

----根据你的备份文件中提示,用LogicalName列中的值修改下面的恢复脚本,一般类似test对应.MDF文件,而test_log对应.ldf文件。

RESTORE

DATABASE

[test]

FROM

DISK

=

N'D:\Backup\test.bak'

WITH

FILE

=

1,

MOVE

N'test'

TO

N'D:\SQLDATA\MSSQL.1\MSSQL\DATA\test.mdf',

MOVE

N'test_log'

TO

N'D:\SQLDATA\MSSQL.1\MSSQL\DATA\test_1.ldf',

NOUNLOAD,

REPLACE,

STATS

=

10

GO

一般如果备份文件没有问题,都可以顺利恢复。

很多出现问题的情况,可能是还原的数据文件存放的目录不存在导致。

10.00.2531

应该是sqlserver2008

而10.50.1600应该是sqlserver2008R2

也就是说,你的数据库的备份文件是从R2的服务器上备份出来的;

你现在想恢复到sqlserver2008上,是不行的。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/285837.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-22
下一篇2023-04-22

发表评论

登录后才能评论

评论列表(0条)

    保存