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

news2024/7/7 16:11:33

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句都是新增
    在这里插入图片描述
  • 上图后面部分的语句是:
# id
KEY `id` (`id`)
# 分库分表描述
dbpartition by mod_hash(id) tbpartition by mod_hash(id) tbpartitions 2 dbpartitions 2;

3.导入数据

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

4.验证结果

4.1 分库分表检查

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

4.2 数据量检查

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

4.3 随机数据检查

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

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

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

5.常见问题

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

排序链表问题

给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。 示例 1: 输入:head [4,2,1,3] 输出:[1,2,3,4] 示例 2: 输入:head [-1,5,3,4,0] 输出:[-1,0,3,4,5] 示例 3:…

Hadoop下载安装(物理机)

1、下载Hadoop安装包## http://archive.apache.org/dist/hadoop/common 2、解压安装Hadoop 将hadoop-2-7.4.tar.gz包上传到/root/export/software目录 cd /root/export/software mkdir /root/exprot/servers tar -zxvf hadoop-2.7.4.tar.gz -C /root/export/servers/3、配置…

第三届DeepModeling黑客松竞赛

今年的Hackathon难度梯度设置很广,有偏向硬核开发的,有偏向应用的,还有面向初学者的教学布道赛道!欢迎大家来围观! 参赛链接

【抽奖实现源码】原生js实现简单九方格抽奖实现(附源码下载)

文章目录 写在前面涉及知识效果图1、搭建抽奖页面2、设置抽奖样式1)奖项区块颜色2)开始按钮背景色3)启动初始块颜色 3、编写抽奖功能4、源码下载1) 百度网盘2)123云盘 总结 写在前面 之前在一次线下活动大屏上看到一个…

招商银行、江苏银行争相入局AIGC,“老银行”能否讲出“新故事”?

文 | 新熔财经 作者 | 和花 由ChatGPT引发的“大语言模型热潮”还没有过去。 六月,A股市场ChatGPT概念指数入选后股价涨幅超过20%的就超过30支,涨幅超过50%也有将近20支,像昆仑万维、万兴科技、神州泰岳、汤姆猫等公司,更是借着…

Qt扫盲-QMouseEvent 鼠标事件

QMouseEvent 鼠标事件理论 一、概述二、鼠标事件的传递三、组合修饰符四、鼠标坐标位置五、使用方式 一、概述 当在QWidget窗口内的鼠标按钮被按下或释放,或者鼠标光标被移动时,就会发生鼠标事件。 鼠标按下释放没有什么特殊的,但是鼠标移动…

数据可视化利器:五个常见组件助您洞察数据

数据可视化组件是在数据分析展示中我们离不开的工具,可以帮助我们更直观地理解和分析数据。不同的数据可视化组件适用于不同类型的数据,本文介绍五个常见的可视化组件以及它们适合展示的数据类型。 柱状图(Bar Chart)&#xff1a…

美团太狠:100亿级分库分表,不停机迁移,如何处理?

说在前面 在40岁老架构师 尼恩的读者交流群(50)中,最近有小伙伴拿到了一线互联网企业如腾讯、美团、阿里、拼多多、极兔、有赞、希音的面试资格,遇到一几个很重要的面试题: 数据库如何不停机迁移?100亿级库表,如何不停机迁移&a…

开放式耳机和封闭式耳机有什么区别,那开放式耳机对耳朵伤害大吗?

开放式耳机从字面意思可以理解为:开放耳朵,不需要入耳就可以听见声音的耳机。这种耳机最大的优点就是不压迫不封闭耳道,而且在听耳机音的同时能够及时注意到周围环境的声音,从而可以避免到一些安全事故的发生。 第一点&#xff1a…

台灯选a级还是aa级?科普a级台灯和aa级台灯的区别

我们经常能听到a级台灯aa级台灯,那么里面所说的a级、aa级到底是什么意思呢?其实这里所说的是国A级照度和国AA级照度标准的台灯,是根据国家颁布的《读写作业台灯性能要求》区别的,只有符合其标准的台灯才能被称为护眼台灯&#xff…

学习笔记整理-UML建模与应用复习3-动态模型

动态模型是用来描述系统的动态行为,分为状态模型和交互模型。 其中状态模型分为状态图和活动图;交互模型分为时序图和协作图。 一、交互模型 时序图是描述信息交换时的时间顺序,而协作图是描述系统对象之间共同完成系统功能的要求。 1、时序…

【网络技术】TCP详解

1 TCP是什么 TCP是Transmission Control Protocol的缩写,即传输控制协议。 TCP是一种面向连接的、可靠的、基于字节流的传输协议,是互联网通信协议TCP/IP中的一个重要组成部分。 2 三次握手 三次握手的过程可以用以下图示表示: 2.1 详细介绍…

php命令执行漏洞加固

首先需要去看一下命令执行漏洞的代码: 就像这样,我们可以利用管道符来进行执行一些命令。 我们在网站中渗透一下: 配合上管道符,我们就可以进行执行命令。 这样的话我们总么进行加固呢,我们可以利用if语句来进行加固…

Hadoop启动后没有NameNode进程,日志报ulimit -a for user root

环境:CentOS7、Hadoop2.6.4 背景:安装后启动正常,一段时间在来启动发生这种情况。 现象: 启动后没有NameNode进程,于是查看日志,日志显示ulimit -a for user root,潜意识还以为文件不能读。&a…

期货反向跟单系统能精准捕捉买卖点嘛?什么人不适合做期货反向跟单?

期货反向跟单,就是指在期货市场上,根据某些大户或者专业机构的交易动向,采取与之相反的操作策略,以期获得利润。例如,当发现某个大户在买入某种期货合约时,就立即卖出同样数量的合约,反之亦然。…

MQTT协议学习

前言 最近在学习mqtt协议,看的是官方英文版的,写这篇博客就是为了将一些关键内容提取出来,以便日后的查询和复习,有需要的可以参考。官方的文档在这: MQTT Essentials - All Core Concepts explained (hivemq.com) …

svn下载及使用

下载 链接:https://pan.baidu.com/s/1RV6vAujA1anHhXJuKbItUQ?pwdflzx 提取码:flzx 这是svn安装包以及中文安装包,放在百度网盘了,有需要可以下载 注意:svn中文语言包安装的版本需要和svn的版本一致 他有两种安装…

ModaHub魔搭社区:向量数据库Milvus产品问题(一)

目录 产品问题 Milvus 会收费吗? Milvus 支持非 x86 平台吗? Milvus 支持对向量的插入、删除、更改和查询操作吗? Milvus 可以处理百亿或千亿级数据吗? Milvus 数据存储在哪里? 为什么我在 SQLite / MySQL 找不…

实时监测:BL102 PLC网关在水利设施中的数据采集

随着工业智能化的快速发展,BL102 PLC网关作为一种先进的工业自动化设备,在泵站远程监测领域发挥了重要的作用。通过BL102 PLC网关,我们可以实现对泵站PLC的远程监测和控制,从而提高泵站的工作效率和管理水平。 ​一、BL102 PLC网关…

机器人轨迹生成:轨迹规划与路径规划

机器人轨迹生成涉及到轨迹规划和路径规划两个关键概念,它们是机器人运动控制中的重要组成部分。下面对轨迹规划和路径规划进行深入比较。 轨迹规划(Trajectory Planning): 定义:轨迹规划是指在机器人运动中确定机器人末…