BCP人员数据库管理

 一、人员数据库管理

BCP中的各类支撑人员从账号数量、角色权限、管理域上,非常复杂。

24年1月云本部统计, 省公司各类帐号已经达到2.5w个,云省分1.6k个;

业务管理角色权限200+ ,分为市州接口人、管理员、受理岗、EAD管理员、试用管理员、账务处理、项目管理……等200余类。

按管理域分为云本部、云省分、省公司、集团运维等

管理方式上,省内最初阶段是通过邮件和微信留痕,中间阶段采用账号申请流程+Excel表或在线Excel表管理。本次实战升级为采用数据库管理方式,具体步骤如下:

本地数据库(MySQL)

   – 安装配置MySQL 8.4。在本机上下载、安装mysql 数据库软件,步骤略。 创建数据库bcp_memer, 创建bcp-crm0410等数据表,导入原excel表的原始数据,这一步,解决excel无法处理大量复杂数据的问题。

安装Navicat数据库管理工具

由于命令行管理数据库不直观,这里安装配置Navicat数据库管理工具方便管理。

注意:这里有2个坑:1)Navicat和MySQL由于版本问题,新版本的连接加密方式可能对一些版本不支持,需要注意版本适配。经自测,Navicat 16.1.6版本和MySQL 8.4版本兼容正常; 2) Navicat激活时需要断网;

连接上数据库后,通过Navicat的备份功能 , 可以很方便地定期对数据库文件进行备份,这里设置在每个工作日的下午3点进行定期备份:

安装容器数据库

由于上述数据库安装在自己电脑上,只有自己才能操作。不方便bcp的管理员AB角同时进行读写,因此必须采用云数据库。考虑到数据库需要长期使用且可能带来费用问题,我们选择在私人NAS上搭建的方式。

nas上可以通过软件仓库方式或者Docker方式搭建。这里采用docker,即由镜像快速部署和设置。

注意:部署过程中有一个坑,由于众所周知的国内网络特点, nas机器上自带的容器镜像源可能无法访问。 我们采用的解决方案为:通过互联网活菩萨Cloudflare的无服务器pager & worker功能,自建docker hub站点,docker hub将国内访问流量反向代理到原来的镜像hub节点,以此拉取镜像。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

滚动至顶部