SQL server 数据库迁移

SQL server相互兼容的版本间数据迁移比较简单,可以通过分库备份还原实现,在这里不再阐述,可以参照SQL server 数据库分离与附加、备份与还原。本文主要介绍不同版本间数据迁移,以SQL2008迁移至SQL2017为例,大致两种方法,一是用脚本,适用于数据量比较小的数据库。二是通过三方软件实现数据迁移。参考Why You Should Migrate SQL Server 2008 to the 2017 Version

一、通过脚本迁移

1). 将2008中的目标数据库生成为脚本文件

  1. 右击目标数据库→任务→生成脚本


    任务→生成脚本

    默认下一步

    选择整个数据库

    点击高级

    选择架构和数据

继续默认下一步,可生成脚本

2).在SQL 2017中以管理员身份执行脚本文件,还原生成数据库

  1. 先创建同名空数据库(应该可以不创建,直接执行,但可能会出现路径、权限问题)
  2. 执行脚本文件:
    删除创建库的语句,然后F5执行

二、通过三方软件迁移

三方软件(好像需要购买,所以没有尝试)SysTools SQL Server Database Migrator
微软官网介绍的迁移方法,内含官方迁移软件链接(本人根据链接下载后安装失败,未继续尝试)Upgrade SQL Server to SQL Server

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容