很多装了Quickbuild的同学,都没有连数据库,就直接用于项目生产了,这是极度危险的。先不说性能会在构建数目越来越庞大的情况下会越来越差,就如果服务器突然断电重启,也会导致数据丢失,启动的时候就报错了,只能用到备份去恢复(如果没备份,那。。。)。

  下面就说说怎么设置使用外部数据库吧。

  其实在启动的时候,就有提示,按着引导,就能设置好了,这里只是给个中文版步骤:

  一。第一次打开quickbuild,会提示:

wKiom1btAoPD2VjTAAAxwAPFmtA805.png

  二。如果点击了上图中的this guide就可以看到官方说明:

wKiom1btAwHwibfRAADLxxIDKlQ539.png

   三。其实官方说的很清楚,就是修改程序目录下的conf/hibemate.properties文件。

      1.备份

      2.关闭quickbuild server

      3.打开conf/hibemate.properties编辑

        注释掉前面H2部分

        wKiom1btFmKza0LlAAA8DQJfZsQ346.png

      4.按需求反注释你要的数据库那块,比如mysql:

wKioL1btF4HzAhnEAACLFZCBL50883.png      5.注意,每个数据库都有对应的设置,比如mysql,在上面部分,写了,要修改mysql的配置文件,添加几项。还要下载对应的mysql jdbc driver 到plugins/com.pmease.quickbuild.libs目录下。

     6.完成以上设置,已经可以了,可以使用第1步的备份进行恢复。

     7.重启启动quickbuild server,就应该看不到应用提示叫更换数据库了。

     ps:如果有问题,可以把配置文件的配置恢复回去,就用回原来的文件数据库了。


  四。更换数据库后,不代表就不用备份了,备份还是需要备份的,而且要定期迁移备份文件保存(容灾嘛)