将低版本的数据库迁移到sqlserver 2008

时间:2020-12-01 06:31:42

最近想把sqlserver 2005的数据库迁移到sqlserver 2008上,记得以前曾经做过将sqlserver 2000的数据库迁移到sqlserver 2005上,可是怎么都想不起来当时是怎么搞的了,所以最近试了很多方法,例如用sqlserver 2008的复制数据库,导入导出工具,SSIS但是老是报错误,解决起来很麻烦,后来又用DAC和powerdesigner,但只能导入表结构,不能完成我的想法,天无绝人之路啊,终于在今天早上灵光乍现,让我想起来以前是怎么搞的,为免以后再忘记写下这篇日志记录下:

第一步:

现在sqlserver 2005 中备份数据库

这个应该很简单了啊,这里就不多说了

将低版本的数据库迁移到sqlserver 2008

第二步:

就是在还原前在sqlserver 2008中先建好数据库,如下图:

将低版本的数据库迁移到sqlserver 2008

第三步:

这是关键的一步,鼠标点在数据库上右键弹出菜单,然后选择属性,弹出数据库属性窗口,接下来在左面的列表框中选择“选项”,窗口显示如下:

将低版本的数据库迁移到sqlserver 2008

在此时我们将数据库的兼容级别调到sql server 2005(90),然后点击确定按钮

第四步:

当然就是将sqlserver 2005的数据库备份文件还原了

将低版本的数据库迁移到sqlserver 2008

这个方法是最简单最方便的。