欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

自动执行SQL? - 实际运用案例解析

最编程 2024-07-23 12:11:32
...

第一次登录,会要求你创建管理员用户,按着步骤创建即可。

然后就可以进入如下界面。 image.png

用户管理

用户支持手动管理,也支持集成SSO,这里带大家集成SSO。

点击设置->SSO->创建SSO,这里需要非常多的信息,

image.png

然后我们在Gitlab上去创建应用,填入上面的回调地址,创建应用。 image.png

将生成的ID和Secret填入Bytebase中,修改对应的Gitlab地址即完成配置。

最后,在登录的时候选择Gitlab登录即可。 image.png

实例管理

在实例中添加数据库实例即可。 image.png

这里需要填写超级管理员的用户账户,在添加实例的时候,会到该实例中创建一个bytebase数据库,在里面创建一个migration_history表用于记录所有的操作记录。

然后,会自动将目标库中的数据库同步到bytebase中。 image.png

数据库管理

上面已经介绍会自动同步目标数据库中已有的库,当然,也可以自己创建数据库。 image.png

然后就会自动创建数据库,过程如下: image.png

我们可以对数据库中的数据进行操作。比如添加一张user表。

点击数据库->变更Scheme->选择刚才创建的joker-test库。 image.png

预览工单即可进入创建页面。 image.png

点击创建,发现SQL审核不通过,如下: image.png

就是说我们不允许字段为空,但是又没有设置默认值。

修改字段如下: image.png

现在在SQL审核处虽然还是警告,但是不影响创建。

当然,还可以进行DML操作,比如我们向刚才创建的user表中插入一条name为jackma的数据。

image.png image.png

项目管理

上面的操作比较分散,在实际中可能会以项目为中心进行管理。

我这里就以环境为中心,首先创建一个TEST项目。 image.png

进入项目过后,把joker-test数据库转移过来。 image.png

除此之外,还需要把当前项目对应的人添加进来。选择设置->添加成员即可。 image.png

然后就可以进行一些变更操作了。

我们还可以为项目添加一些消息通知,可以方便通知到用户。 image.png

环境管理

环境表示不同实例所属的环境,比如开发环境的数据库,测试环境的数据库。

这里创建环境除了标识数据库的归属,还可以设置审批策略以及备份策略。 image.png

推荐阅读