SQL Server数据库高版本如何迁移到低版本
很多时候我们输出时的测试站服务器的数据库版本,跟正式站服务器的数据库版本是不一样的。例如我们测试站的数据库是SQL2012,客户正式站的数据库是SQL2019,这样我们把测试站的数据库还原到正式站是很简单的,但如果我们要把正式站的数据库还原到测试站,这样就有点麻烦了,因为SQL Server的数据库无法从高版本直接还原到低版本。要从高版本还原到低版本,需要通过生成脚本的方式来处理。
1、生成脚本,数据库从高版本迁移到低版本一般都是通过生成脚本的方法来处理的。
2、右键对应的数据库 -> 任务 -> 生成脚本 -> 点击“下一步”直到下图(不同的数据库版本会有一点点区别,但基本都一样) -> 点“高级”
3、在点击“高级”后弹出的窗口做以下配置:
1) 服务器版脚本:设置成你要降级的那个版本
2) 要编写脚本的数据库类型:数据和架构
4、生成一个sql脚本文件,保存位置看个人喜好,设置好路径后一直下一步就可以了
5、把生成好的.sql文件拷贝到SQL服务器上(如果可以局域网访问数据库服务器的可以不用拷贝,直接在本地链接数据库服务器进行操作)
6、在sql2012的数据库里面创建一个同名的数据库(注意:这里建议使用同名数据库,如果需要换名字可以把数据库还原后再作修改)
7、打开脚本,并选择对应的数据库
8、点击“执行”(其中第一行创建数据库会提示失败,可以不用管它,会SQL语句的同学可以手动把创建数据库的这段代码去掉)
9、完成
用户登录
还没有账号?
立即注册