关于开发环境下受序列化控制的数据库的环境还原策略

说人话,数据库因一些原因回退到以前的基线还原点,需要跑一些序列化数据库脚本才能还原到当前开发环境所要求的数据库环境(直接跑当前代码报错,一堆毛病的),如何解决这种问题。

1.首先,找到基线库生成时的开发环境代码分支位置(对应那个时间节点,往前看看),从这个位置切出一个分支,用这个分支来启动基线还原的数据库,什么?启动项目不了?报错了?所依赖的maven环境资源文件变了? 把标红的全注释了,跑起来再说,能跑起来,恭喜你,成功了一大半,不能跑起来,那处理起来就麻烦了,这里我也不说那种情况了,找你们老大吧。

2.已经成功启动项目了,现在怎么办?分析一下现在的情况,本地代码和数据库都是旧版的,maven管理的仓库代码问题用注释已经搁置在一边,我们要想办法,将git里的代码和脚本拉过来,在当前分支再跑一次,让序列化的数据库脚本重新写入数据库中,重新搭建好开发环境,怎么办?将develop分支的代码合并到当前分支(这里,刚才注释的那些代码也刚好可以覆盖,还原到适配maven的状态),然后,跑项目啊,等着,跑好就可以了

别问我为啥写这个的,问了就是泪,给自己记的笔记,同时给用的上这些的兄弟一点帮助以及对兄弟的万分的同情。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值