说人话,数据库因一些原因回退到以前的基线还原点,需要跑一些序列化数据库脚本才能还原到当前开发环境所要求的数据库环境(直接跑当前代码报错,一堆毛病的),如何解决这种问题。
1.首先,找到基线库生成时的开发环境代码分支位置(对应那个时间节点,往前看看),从这个位置切出一个分支,用这个分支来启动基线还原的数据库,什么?启动项目不了?报错了?所依赖的maven环境资源文件变了? 把标红的全注释了,跑起来再说,能跑起来,恭喜你,成功了一大半,不能跑起来,那处理起来就麻烦了,这里我也不说那种情况了,找你们老大吧。
2.已经成功启动项目了,现在怎么办?分析一下现在的情况,本地代码和数据库都是旧版的,maven管理的仓库代码问题用注释已经搁置在一边,我们要想办法,将git里的代码和脚本拉过来,在当前分支再跑一次,让序列化的数据库脚本重新写入数据库中,重新搭建好开发环境,怎么办?将develop分支的代码合并到当前分支(这里,刚才注释的那些代码也刚好可以覆盖,还原到适配maven的状态),然后,跑项目啊,等着,跑好就可以了
别问我为啥写这个的,问了就是泪,给自己记的笔记,同时给用的上这些的兄弟一点帮助以及对兄弟的万分的同情。