Mycat2 使用教程(三)原始数据导入分库分表【MySQL分库分库分表】

news/2024/5/15 3:14:44/文章来源:https://blog.csdn.net/xujianflying/article/details/131558475

Mycat2 使用教程(三)原始数据导入分库分表【MySQL分库分库分表】

  • 本文主要描述mycat2完成分库分别数据源配置后,将数据导入的过程
  • mysql 分库分表
  • 如果是新项目,则不用考虑本文内容
  • mycat2如何配置分库分表?见上文

1.计划

  • Mycat2 暂时不支持自动对全部表进行分库分表
  • 因此我们需要考虑对哪些表进行分库分表
  • 下方的SQL可以帮助你查看当前数据库中,哪些表数据最多,是重要参考点
SELECT table_name,table_rows FROM information_schema.tables   WHERE TABLE_SCHEMA = '数据库名' ORDER BY table_rows DESC;
  • 参考上述数据和业务分析,我打算对我们项目的t_customer_oilcoupon、t_customer_oilcoupon_get_record、t_customer_notice这3个表进行处理

2.按表导出数据

  • 使用navicat按表导出上述3个表的数据
  • 按表导出是为了方便编辑sql文件
  • navicat中参考下图操作
    在这里插入图片描述

2.编辑sql文件

  • 如下图,请理解后修改如图2个位置
  • 下方2句都是新增
    在这里插入图片描述

3.导入数据

  • 在mycat2连接中执行修改后的sql
    在这里插入图片描述
  • 执行完成后进入2库4表去检查是否成功。

4.验证结果

4.1 分库分表检查

  • 查看分库分表情况,如下图,分库分表成功,每个表均有数据
    在这里插入图片描述

4.2 数据量检查

  • 原表有141662条数据(测试库,数据量不大)
  • 在mycat2连接中查询,数据量也为141662,如下图。
    在这里插入图片描述

4.3 随机数据检查

  • 从原数据库中随机抽取3条数据
    在这里插入图片描述
  • 然后利用上述3条数据的id去mycat分库分表后的数据中查询出来比较
    在这里插入图片描述

经验证,数据一致,达到效果。

  • 这里完成了一个表的处理,那么全部数据怎么处理呢?
  • 我的建议是先把整体数据导入进去,然后逐个处理和导入需要分库分表的表。

5.常见问题

暂无。
如果遇到其他问题,可以在下方留言。
具有代表性的问题,我会提到正文中来。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_326371.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

5个网站帮你找到免费优质的视频素材

5个免费可商用视频素材网站,建议收藏! 潮点视频 https://shipin520.com/shipin-mb/all-def-267-all-all-all-all-all-0-1.html?from_code2510 潮点视频是一个提供优质高清、无水印的视频素材网站,站内有大量的AE模板、PR模板、实拍素材、视…

自定义 MVC 框架思想

目录 一、MVC设计模式 1. 什么是MVC 2. 三层架构与MVC的区别 二、自定义MVC框架 1. 为什么要学习自定义MVC框架 2. 自定义MVC的工作原理 3. 自定义MVC框架的优势 三、自定义MVC实例流程 1. mvc三层架构的弊端 2. 自定义MVC的工作流程 2.1 子控制器(…

打包时未添加livepusher模块

我们的项目采用的是混入开发,html5, 使用到了安卓离线打包,其中使用到了livepusher模块,本来没什么难事的,很简单的一个问题,但是中文的官方文档却介绍错了包名,一直在郁闷为啥不行,痛苦啊。本来…

计算机基础--->数据结构(7)【红黑树】

文章目录 二三树二三树的性质二三树一个简单的插入例子二三树的特点 红黑树红黑树的特点红黑树的节点红黑树的插入操作1. 左旋2. 右旋颜色翻转3. 颜色翻转插入实例 二三树 二三树与红黑树的性质非常相似,但是二三树能更直观的让人理解构建过程 二三树的性质 二三树是…

skywalking linux安装部署

SkyWalking APM tar 下载 结合自己的es版本下载对应的tar 地址:https://archive.apache.org/dist/skywalking/ 由于我使用的是es7所以下载对应版本 拷贝对应链接使用wget下载 wget https://archive.apache.org/dist/skywalking/8.7.0/apache-skywalking-apm-es7…

信息安全概述笔记

保密性、完整性、可用性是传统的信息安全的原则和目标,目前随着信息安全问题的日益严峻,信息安全的原则和目标衍生为诸如可控性、不可否认性等其他的原则和目标。 保密性(Confidentiality):确保信息只能由那些被授权使用的人获取…

【论文笔记】Skill-based Meta Reinforcement Learning

【论文笔记】Skill-based Meta Reinforcement Learning 文章目录 【论文笔记】Skill-based Meta Reinforcement LearningAbstract1 INTRODUCTION2 RELATED WORKMeta-Reinforcement LearningOffline datasetsOffline Meta-RLSkill-based Learning 3 PROBLEM FORMULATION AND PRE…

IDEA远程操作HDFS

IDEA远程管理HDFS 本地环境配置 Windows 解压到本地磁盘 配置环境变量 添加winutils.exe和hadoop.dll Hadoop本身对Windows的支持并不友好,如果需要完整使用,需要将winutils.exe和hadoop.dll两个文件移动到%HADOOP_HOME%\bin目录 修改hadoop-e…

MySQL的存储引擎与基本使用讲解

目录 一、前言 1.MySQL的介绍 二、存储引擎 1.什么是存储引擎 2.常见存储引擎 2.1.InnoDB(MySQL默认引擎) 2.1.1.四种隔离级别 2.2.MyISAM存储引擎 2.3.Memory存储引擎 3.ACID事务 三、CRUD操作 1.插入数据 2.查询数据 3.修改数据 4.删除数据 四、数据库 1.默认…

小白开酒吧前要知道的几个知识(四)

第七、岗位分工 酒吧一定要分工明确,各司其职。每一个岗位都有着自己的职责,每一个环节都有所关联,每天上班前需要提前安排好各岗位的工作。团队需要一个规章制度,毕竟没有规矩不成方圆,建立岗位相关的工作制度以及责…

html---链接跳转案例

目录 一、要求:设置一个网页如下图所示,可实现首页、列表页、详情页、登录页链接 二、实现:实现代码及截图如下 三、寄语 一、要求:设置一个网页如下图所示,可实现首页、列表页、详情页、登录页链接 二、实现&…

弃购邮件:用这一招帮您赢回失去的客户

弃购邮件:用这一招帮您赢回失去的客户 弃购邮件是发送给将产品添加至购物车却没有结算的顾客(即弃单顾客)的邮件。 这是一种十分有效的顾客留存策略。 在线客户放弃购物车的频率比您想象的要高。他们没有完成购买的原因有很多。但是&#xff…

创作神器:探索ai智能绘画软件的魅力与功能

曾经有一个名叫小艾的年轻画家,她对绘画充满热情,并梦想创作出令人惊叹的艺术作品。然而,她发现自己在技术和创意方面遇到了一些困难。正当她感到沮丧时,她听说了一个关于智能ai绘画软件的故事,这个软件据说能够通过机…

Springboot整合Activiti详解

文章目录 版本依赖配置文件需要注意的问题画流程图activiti服务类进行编写流程部署流程定义启动流程流程实例 测试流程启动流程完成任务受理任务 版本依赖 开发工具 IDEASpringBoot 2.4.5(这里我试过SpringBoot 3.1.1版本,Activiti没有启动,…

测试开发 —— 快速定位问题

写在前面 这两天工作实在是有点小忙,感觉好久没更新了,但是平时也是有感而发的比较多,今天遇到一个问题,感觉挺有意思,处理过程也非常有意义,希望能给大家一个借鉴吧。 测试平台又又又出问题了 今天一位…

一招教你看懂KMP算法next数组

给两个字符串,一个匹配串,一个主串,我们要在主串中找到第一个匹配串,并全部返回 eg: p"aba"; s"bbabaca"; 那么返回的就是第一个找到的匹配串的下标 返回2; 这里最容易想到的就是暴力匹配了,挨个,…

云原生(第四篇)-k8s yaml文件

Kubernetes 支持 YAML 和 JSON 格式管理资源对象 JSON 格式:主要用于 api 接口之间消息的传递 YAML 格式:用于配置和管理,YAML 是一种简洁的非标记性语言,内容格式人性化,较易读 YAML 语法格式: ●大小写敏…

还在用策略模式解决 if-else?Map+函数式接口方法才是YYDS!

本文介绍策略模式的具体应用以及Map函数式接口如何 “更完美” 的解决 if-else的问题。 需求 最近写了一个服务:根据优惠券的类型resourceType和编码resourceId来 查询 发放方式grantType和领取规则 实现方式: 根据优惠券类型resourceType -> 确定查…

open3D cmake+win10+vs2019编译

已经采用python版open3D实现和验证了功能,但是在C迁移上却遇到了不少问题: 1、可能是与本地的编译器存在差异,在使用open3D git上的winows版本时,存在地址访问冲突和std::bad_alloc等问题。前者在适用IO读写时必现,后者…