文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

MySQL数据克隆的定位和使用场景

2024-04-02 19:55

关注

这篇文章主要讲解了“MySQL数据克隆的定位和使用场景”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL数据克隆的定位和使用场景”吧!

1.产品定位:

数据克隆是高效,安全的从通过从线上指定数据库/表克隆数据,从而快速构建虚拟环境,提供更高效的数据交付服务。从效率上可以支持业务自助提取数据,分钟级快速构建环境,可以通过workbench等工具访问数据,整个过程基本不需要DBA手工操作介入。从安全上,支持数据操作日志审计,提供库/表访问过滤,随机虚拟环境和临时密码交付,此外会对虚拟环境使用时长进行限制,尽可能保证数据的使用安全。

2.适用场景:

目前数据克隆功能支持如下的场景:

1)线上配置数据的快速查看

2)提取线上表结构

3)日志数据查询,线上大表

4)线上SQL异常,快速构建虚拟环境进行SQL优化,压测等

5)指定大表的变更和数据操作影响评估

6)数据补丁合并,基于业务逻辑的数据操作和数据补丁整理

整个实现的过程有很多考虑的细节,不过还是在设计和实现中由同事和我一并解决了。

到了交付的时机了,我们想到还有一个关键的地方需要补充,那就是数据库和用户的权限关联,也就意味着每个人可以看到和使用的数据库应该是不大一样的,因为做一些权限隔离,所以接下来我会说说数据克隆方向的用户权限设计。

MySQL数据克隆的定位和使用场景

数据克隆的用户权限设计是面向业务使用的基础功能,目前对于用户权限的设计可以基于数据库级别。

权限的实现可以分两个阶段来完成:

1)数据初始化阶段,可以使用用户组批量初始化的方式,部分数据可以从工单历史中获取

2)定制化配置阶段,根据业务需求变更和组织架构调整进行数据库和用户映射关系的微调

其中,

实例信息和库信息可以基于数据库基线表 mysql_db_baseline

用户组信息和用户信息可以基于用户表 user_info

数据库-用户关系表需要新建,表名为:mysql_db_user_rel(id,ip_addr,db_port,db_name,user_id)

需要实现四个子功能:

1)数据库-用户关系映射,实现单一数据库和单一用户的关系,在关系表中为一条记录

2)数据库-用户关系列表,通过数据库维度(IP+端口+数据库名)查看相关用户列表信息

3)数据库-用户组关系映射,实现单一数据库和单一用户组的关系,具体逻辑为:

a) 输入数据库信息(IP+端口+数据库名),UserID

b) 根据UserID关联用户组信息

c) 根据用户组信息得到组内的UserID列表

d) 循环用户列表,根据数据库-用户关系建立映射,需要考虑重复记录的过滤

4)实例列表信息,根据用户UserID得到归属的实例列表,具体逻辑为:

a) 输入UserID

b) 根据UserID在数据库-用户关系表中得到相关的数据库列表,进一步过滤得到实例IP+端口信息

感谢各位的阅读,以上就是“MySQL数据克隆的定位和使用场景”的内容了,经过本文的学习后,相信大家对MySQL数据克隆的定位和使用场景这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯