如何将sqlserver2000的数据还原到sqlserver2008

如题所述

SQL Server 2008向下兼容SQL Server 2000的数据库,可以参考以下三种方法:
方法一:
备份还原数据库方式
1、备份源服务器上的数据库,SQL Server Management Studio中的数据库名字上右键【任务】——【备份】,完成备份;
2、将备份文件(*.bak)复制到目标服务器,还原备份数据库文件(*.bak)到目标服务器上。

方法二:
分离附加数据库方式,
分离附加数据库要求:
目标服务器上的SQL Server Management Studio版本必须低于源服务器的SQL Server版本或者与源服务器的SQL Server版本相同。
以下示例是将名称为Test20161212的数据库进行分离附加操作,
1、查看数据库Test20161212文件所在路径,
SQL Server Management Studio中的数据库名字上Test20161212右键【属性】——【文件】,在右下侧可以看到文件路径;
2、从源服务器上分离数据库,
SQL Server Management Studio中的数据库名字上Test20161212右键【任务】——【分离】,在【分离数据库】界面,”要分离的数据库“列表框里勾选√【删除连接】,点击【确定】按钮,完成分离;
3、在步骤1找到的文件路径中找到数据库主文件(Test20161212.mdf)和日志文件(Test20161212_log.ldf),通过U盘或者共享的方式复制到目标服务器上的D盘根目录下(可以放在其他位置,在附加数据库时找到对应位置的文件附加即可);
4、打开目标服务器上的SQL Server Management Studio,单击鼠标左键选中【数据库】——单击鼠标右键打开右键菜单,选择【附加】,
在【附加数据库】界面,点击“要附加的数据库”列表框下的【添加】按钮,选择D盘根目录下的数据库主文件Test20161212.mdf,点击【确定】按钮——点击【附加数据库】界面的【确定】按钮,【附加数据库】界面自动关闭后,附加完成,双击【数据库】可展开看到名为Test20161212的数据库。

方法三:
拷贝数据库文件方式
1、停止SQL Server服务,将需要备份的数据库主文件(*.mdf)和日志文件(*.ldf)复制到目标服务器上;
2、在目标服务器上【附加数据库】主文件(*.mdf)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-28
如果是SQL Server 2000 SP4的数据库备份文件,直接用SQL Server 2008 SSMS还原就行了,还原后把compatibility level改成2008。
如果是SQL Server 2008 SP4的数据库数据文件(mdf, ldf), 先把文件拷贝到SQL Server 2008 default 数据文件目录下,用SQL Server 2008 SSMS attached数据库,完成后把compatibility level改成2008。本回答被网友采纳
相似回答