对于资深开发来说,特别是注重数据库与业务开发的方面,经常的导库是相当普遍的事情。为此,我们就会遇到各种数据库导库的问题,
接下来,我就来介绍下,我在本次导库中遇到的问题 该版本与此服务器不兼容。
如下图:
- 其实遇到上边的问题,相当明显就是两个数据库文件的版本不兼容的问题,那其实遇到上边的问题,一般情况下是相当好解决。
- 解决方案就是导出兼容的数据库文件,但问题是,导出库的版本高于本地了数据库的版本,这就相当难搞了。
- 可能有的人会说,可以安装一个一样的数据库版本,不就解决了吗?这也是一种解决方案,但问题是我们做开发这么多年,各种各样的数据库版本实在太多了,总不可能每次更新,我们都升级数据库版本。
- 这里要注意下,高版本导入到低版本的情况下,在sqlserver是不兼容的,本人亲测过,无论怎么用兼容模式导出,都是无法导入到低版本里边去。
- 那我们的解决方案是什么呢? 那这里我们只能导出,整个库的架构跟数据脚本,然后使用脚本插入到数据库里边去,使用这种方案来解决高版本导入低版本的问题。
- 右键库名,任务-生成脚本 如下图
- 当然这其中也会遇到问题,假如数据量过大,怎么办?
- 在本次解决问题的过程中就遇到这样的问题,我们就只能导出架构,不导出数据。然后再去把业务库的主数据,慢慢一部分导过来,解决问题。
- 注意图中红色圈中的选择。
- 最后达到我们能完全运行的要求。
对于我们做业务系统的,对数据场景还原度要高,这样才能重新还原当时的情况,达到我们可以快速定位问题,解决问题的效果。
以上是自己的做为资深开发的一些个人经历,把这些经验分享给大家,希望以后大家在从事开发中,可以避免不必要的麻烦,跟浪费时间精力。
要是大家喜欢我的文章的话,可以在文章下留言或是联系我,共同进步,共同探讨开发的一些案例,促进彼此间的交流,分享一些日常的开发趣事。
- THE END -
最后修改:2024年2月26日
共有 0 条评论