找回密码
 立即注册

QQ登录

只需一步,快速开始

Simon.hu 讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-8-16 16:01  /   查看:3470  /  回复:0
本帖最后由 Simon.hu 于 2021-8-17 08:45 编辑

还是外联数据库,还是帮助大家提升工作的效率
当各位大佬,在使用外联数据库交付项目的时候,我们会遇到二期功能有修改外联数据库的情况,此时希望外联数据库能跟内置数据库一样支持半覆盖数据库发布,方便合并
比如,我已经发布了一个应用,此应用有外联数据库
二期的功能我们添加了一些表,修改了一些表的字段
image.png719296569.png
当我们半覆盖发布的时候,活字格会帮你生成数据库变化的SQL语句
image.png878304443.png

为什么我上面的这个并没有SQL语句呢?
如果您的设计器的数据库和已经发布的应用使用的都是同一个数据库,这里就不会显示部署SQL脚本语句
这也是为了方便大家直接部署

如果我在服务端后台修改了数据库的连接,比如我从以前的simontest数据库,修改成test库(test库中只有很少的表)
image.png981932983.png
此时我在点击半覆盖发布,所有不同的数据库字段就会出现了
image.png762711791.png
当你选择以后,我们就会给你生成很多的SQL语句
image.png368319091.png
你可以拿这个这些SQL语句,直接去你的外联数据库中,
image.png213087767.png
执行这些SQL,这些表就会被自动创建出来
image.png423789061.png
创建完了,点击发布就部署上去了
image.png466871947.png
我的完整的功能和数据都还在哟~
image.png11661681.png

PS:
  • 如果你使用活字格设计器开发的测试库,部署的时候,希望切换成正式数据库,但是第一次,你的正式库中还是一个空库,你可以使用这个功能,将测试库的所有内容(你可以选择是表结构和数据一起还是只放表结构),搞到正式库中;所有的统计字段,视图等等都还在
  • 如果是项目二期发布,如果你的一期已经给很多客户部署了应用,这个功能也可以非常方便的给很多个客户快速的部署新的数据库结构,在加上以前的页面半覆盖发布,简直无敌
  • 很多大家常见的数据库修改都会包含,比如:新建修改表和字段,字段类型修改,还有大家最喜欢的存储过程都会包含


虽然我很想低调,但是这个功能真的是一个黑科技

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部