千家信息网

SQL Server 2012如何降级至2008R2

发表于:2024-12-13 作者:千家信息网编辑
千家信息网最后更新 2024年12月13日,这篇文章主要介绍SQL Server 2012如何降级至2008R2,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一.背景前段时间某医院由于群集服务器的兼容性问题需要将数据库由
千家信息网最后更新 2024年12月13日SQL Server 2012如何降级至2008R2

这篇文章主要介绍SQL Server 2012如何降级至2008R2,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

一.背景
前段时间某医院由于群集服务器的兼容性问题需要将数据库由2012降至2008R2,所以决定把数据库暂时切换至镜像服务器,同时开启应用层面的DML缓存以便实现不停机降级。
由于2012备份无法直接还原至2008R2(MSSQL数据库还原 高>>低 不兼容aspphp.online),类似复制的其他功能也无法使用,OGG也不适合全库迁移,因此决定使用导入导出降级。
二.步骤
1.导出数据库对象架构(右键数据库--任务--生成脚本)
需要注意的是在高级脚本编写选项中需要选择好为2008R2版本生成的全库脚本,将索引触发器等选项一并选择true.
2.在目标2008R2库上执行上述脚本,观察报错,其中很多报错属于正常报错,原因是还没有数据。
3.需要选择生成所有登录名的选项,但是新创建的登录名和密码是随机的,因此需要提前拿到各个登录名的密码。同时由于
生成的脚本自动禁用登录名,因此需要为每个登录名解锁。
4.导出数据:
导出数据时不要选择视图,因为视图已经在步骤一中的脚本中建好,同时由于已经建好了表结构,导入工具会默认选择向已有表中插入数据。
导入数据用时较长,并且由于服务器资源瓶颈,因此设置每次导入50个表为好,具体个数取决于各个表的大小。分批次还有一个好处是可以看到每个表的导入进度,同时防止每次出错都重新导入,浪费大量时间。
三.总结
1.含identity自增列的表需要启动标识插入
如果相关的表较少可以在第一步的架构脚本中查询identity关键字,找出需要开启标识插入的表,如果很多则需要一个个勾选。
2.SqlServer排序规则错误,导致的数据无法导入,因此在建数据库时注意选择一致的排序规则。
排序规则分为:
实例级别的排序规则,影响新建数据库的默认排序规则,更改实例级别的排序规则需要删除所有数据库,停止实例后更改,之后再导回数据
数据库级别的排序规则,继承于实例的排序规则,可以个性化使用alter database collate Chinese_PRC_CI_AS

以上是"SQL Server 2012如何降级至2008R2"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

数据 数据库 规则 排序 脚本 选择 登录 同时 实例 生成 服务器 级别 服务 内容 密码 时间 架构 标识 步骤 篇文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 云服务器一定要数据库吗 win7系统带网络安全模式 昆明网络安全科技馆 战地2042一直在连接服务器 动态网页数据库选取 观看网络安全宣传周体会 青浦区网络软件开发销售电话 linux把文件导入数据库 数据库模糊查询sql语句 服务器维保如何描述负载 浙江宅云网络技术有限公司 磐安科技互联网推广 深圳市腾大网络技术有限公司 软件开发的前台和后台运行 未进行网络安全等级保护的定 大学计算机网络技术与运用 网络安全数字取证 使命召唤17怎么看服务器 有大型服务器的公司有哪些 lol默认进去哪个服务器 sybase数据库监控脚本 云实互联网信息科技有限公司 服务器与应用系统管理 应用软件开发用哪种台式机好 软件开发方面PPT 修改后的数据库怎样保存 入侵游戏服务器教程 数据库在线论坛的技术手段 扬州银联软件开发创新服务 中华人民网络安全法答案
0