SQL Server 2000的备份文件能不能在SQL Server 2008上还原?如果不行,如何解决?

2024-12-15 01:26:33
推荐回答(2个)
回答1:

,首先告知你直接还原备份文件bak时行不通的,找出windowssqlserver2000 的数据库文件mdf和ldf,
如果没有就先将bak文件用sql2000还原后就在C:\Program Files\Microsoft SQL Server 下面的一个data文件里就有了。记得要同时考出两个文件x.mdf和x.ldf。

2,将文件的属性取消只读属性,然后确定。

3,打开SSMS后连接好服务器,然后附加数据库,选中mdf文件,记得mdf文件必须和ldf文件放在同一个位置,否则可能会失败。

4,最后一步就是点确定执行,只要没有报错就是成功了,重启电脑后打开ssms看见数据库里多了个刚还原的数据库。

方法二,

如果电脑里安装了SQL2005的话,也可以先用SQL2005直接还原SQL2000的bak文件,然后在SQL2005下备份后生成X.bak备份集,最后可以直接用SQL2008的SSMS还原,或者是附加数据库,附加方法同上第3步操作相同。

回答2:

是可以的.还原前请复制备份文件,避免万一还原不成功.