2014-10-04 101 views
0

我有一个来自SQL Server 6.5的数据库备份文件。文件大小为52GB。恢复到SQL Server 6.5并迁移到SQL Server 2014

如何恢复此数据库文件?

如何将其迁移到SQL Server 2014?

+0

我不确定,但你需要分阶段升级它,从6.5到最高的兼容版本等等。 – Mihai 2014-10-04 23:44:26

回答

-3

检查计算机上的目录(C:\ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA),并复制旧版sql server系统的数据库文件,例如,如果您的databaase名称是测试),您将复制文件test.ldf和test.mdf,然后将SQL Server系统(2014) 复制到同一目录(C:\ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA)并粘贴youur文件,然后打开你的SQL Server管理工作室并右键点击(数据库) 然后选择attach然后点击add浏览到你的数据库文件,然后选择test.mdf然后按确定

+0

您引用的目录是特定于2008R2版本的,并且OP明确指出,他的备份来自6.5版服务器,无论如何都无法连接。 – jpw 2014-10-04 23:59:52

+0

尝试首先将其附加到较低版本(如2010或2012),然后将其复制到2014 – 2014-10-05 00:02:11

+0

6.5中的数据库格式与2000年以后的任何版本不同并且不兼容,因此不能附加任何选项。还有那里从来没有任何2010年版本... – jpw 2014-10-05 00:09:55

0

如果你只能访问备份文件,不使用任何第三方工具(如果ev en都是)需要你从一个版本移动到另一个版本,这当然意味着你必须能够访问运行三个不同版本的服务器,除非你有安装介质,否则SQL Server 2000可能很难实现。

如果您有权访问从备份源自的服务器,您可能会更好地尝试将数据导出为某些格式,以便以后的版本可以使用。

如果选择恢复备份路线应该工作的路径是这样的:

6.5 -> 2000 
2000 (sp4) -> 2008 
2008 -> 2014 

一个相关TechNet文章的情侣:

Migration SQL Server 2000 to SQL Server 2012

Copying Databases from SQL Server 7.0 or Earlier

有可能是其他更好的方法来做到这一点,a nd我会考虑在Database Administrators上提问。

+0

如果我的答案是事实不正确的下降选民请让我知道,以便我可以修改它?如果没有,那么为什么投票呢? – jpw 2014-10-05 17:39:16

+0

谢谢,我的数据库备份文件大小是52GB(SQL Server 6.5),我无法恢复它,我该怎么做。我创建了4个具有20GB的设备; 1. dev1,dev2,dev3,devLog。我怎样才能恢复52GB文件? – user3840145 2014-10-10 20:42:19

+0

@ user3840145如果你不能恢复它,我认为你不能做其他事情。我不知道有任何其他方式获得6.5备份到更高版本。为什么你不能恢复它? – jpw 2014-10-10 20:44:10