当前位置 博文首页 > 香菜:《游戏系统设计二》操蛋,游戏版本要回滚,还好我机智备份

    香菜:《游戏系统设计二》操蛋,游戏版本要回滚,还好我机智备份

    作者:[db:作者] 时间:2021-07-17 09:41

    图片

    今天有空整了下之前写的数据库备份的代码。

    1、工作中的问题

    数据库开发流程一般是先在power design 中新建表结构(因为pd其他部门要看的),然后拷贝生成的DDL建表语句,在数据库中执行,然后才算创建了一张表。这样的工作流程中间有一些问题。

    1、不方便修改,打断了代码开发的专注。

    如果在开发的过程中想要修改表,我会直接在数据库中通过Navicat修改表结构,进行增删改,正常的情况下然后还要同步到pd中。这样的流程打断了我开发代码的专注度,因此需要将我们从这样的繁琐事中解脱出来。

    2、容易遗忘,会有心理负担

    修改数据是基本操作,如果在开发功能的过程中频繁修改,去同步pd,会给开发产生负担,这样的情况下就会产生遗忘,在功能开发完成的情况下,基本上很少去再次补全pd,一份不完整的pd意义是不大的。毕竟不想每次都有人问表的结构怎么样,也不想费口舌,也会有自己没有维护好,没有做好的感觉。

    3、游戏版本更新频繁,无法回滚数据库

    在最忙的时候,游戏基本上是两周一个新版本,每个版本都会伴随一些表的变更,虽然我们的游戏代码都会有版本记录,但是数据的表结构一直没有好的备份,这样的情况下造成数据库表结构很难回滚,所以需要想办法对数据库进行备份。

    2、解决方案

    有这样的问题,必然想要解决。解决问题了才能提升工作效率(有时间划水),减少犯错的可能性(

    cs