SQL server相互兼容的版本间数据迁移比较简单,可以通过分库备份还原实现,在这里不再阐述,可以参照SQL server 数据库分离与附加、备份与还原。本文主要介绍不同版本间数据迁移,以SQL2008迁移至SQL2017为例,大致两种方法,一是用脚本,适用于数据量比较小的数据库。二是通过三方软件实现数据迁移。参考Why You Should Migrate SQL Server 2008 to the 2017 Version
一、通过脚本迁移
1). 将2008中的目标数据库生成为脚本文件
-
右击目标数据库→任务→生成脚本
继续默认下一步,可生成脚本
2).在SQL 2017中以管理员身份执行脚本文件,还原生成数据库
- 先创建同名空数据库(应该可以不创建,直接执行,但可能会出现路径、权限问题)
-
执行脚本文件:
二、通过三方软件迁移
三方软件(好像需要购买,所以没有尝试)SysTools SQL Server Database Migrator
微软官网介绍的迁移方法,内含官方迁移软件链接(本人根据链接下载后安装失败,未继续尝试)Upgrade SQL Server to SQL Server