检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
常用概念 数据节点 数据节点是分布式数据库中间件服务的最小管理单元,表示DDM关联的RDS for MySQL实例,DDM目前仅支持这种引擎,一个实例代表了一个独立运行的数据库。您可以在一个DDM实例中通过创建多个逻辑库管理多个数据节点,并且可以独立访问数据节点。 DDM实例自身
操作流程。 分库分表 通过DDM对RDS for MySQL实例进行分库分表 本实践主要介绍通过DDM对已有RDS for MySQL实例进行分库分表的操作流程。 数据迁移 数据中心自建MySQL迁移到DDM 企业当前使用数据中心自建MySQL,希望能使用DDM将数据进行分布式存储。
如果是单表或普通表, mysql -f -h {RDS_ADDRESS} -P {RDS_PORT} -u {RDS_USER} -p {DB_NAME} < {mysql_table_schema.sql} Enter password: ********** mysql -f -h {RDS_ADDRESS}
迁移介绍 迁移评估 场景一:数据中心自建MySQL迁移到DDM 场景二:其他云MySQL迁移到DDM 场景三:华为云上自建MySQL迁移到DDM 场景四:从DDM实例导出数据 场景五:其他异构数据库迁移到DDM 场景六:从华为云RDS for MySQL迁移到DDM
补充说明 HINT对于所有的单表以及全局表失效,只对各种分表起作用。 父主题: TRUNCATE TABLE
通过数据复制服务(DRS)将RDS for MySQL数据迁移到DDM 介绍如何通过DRS服务将RDS for MySQL数据迁移到DDM实例单库中。 通过DDM对RDS for MySQL实例进行分库分表 介绍如何通过DDM对已有RDS for MySQL实例进行分库分表。 跨分片复杂SQL调优
迁移源/目标 信息项 源RDS实例 RDS实例连接地址 RDS实例侦听端口 数据库用户 数据库名称 数据库表名 目标DDM实例 DDM实例连接地址 DDM实例侦听端口 DDM实例用户名 DDM关联RDS实例上创建的数据库名称 新建RDS实例连接地址 新建RDS实例侦听端口 RDS实例用户名 数据库名称
分布在很多个RDS实例上的不同数据库分片内。在DDM中一个事务中对各个逻辑表的增删改查很有可能实际发生在多个RDS实例上的不同数据库分片上,每个RDS实例上同一数据库分片内所发生的对分片内数据表的一系列操作相当于一个本地事务,这样DDM层面的事务就相当于由多个RDS实例上的本地事
该方式适用于水平拆分业务后业务规模快速增长的场景,可在业务初期减少成本。也适用于RDS for MySQL实例无法满足存储空间,读写性能的场景。 图1 分片数不变,增加RDS for MySQL实例数量 方式二:增加分片数,不增加数据节点数量 该变更方式增加分片数,不增加数据节
如何解决JDBC驱动方式连接DDM异常问题 使用mysqldump从MySQL导出数据非常缓慢的原因 导入数据到DDM过程中出现主键重复 如何处理数据迁移过程中自增列报错:主键重复 如何处理配置参数未超时却报错 如何处理DDM逻辑库与RDS实例的先后关系 DDM逻辑库删除后,数据节点
登录分布式数据库中间件控制台。 在“任务中心”页面,选择目标任务,查看任务信息。 通过任务名称/订单ID、实例名称/ID确定目标任务,或通过右上角的搜索框输入实例ID来确定目标任务。 单击页面右上角的,查看某一时间段内的任务执行进度和状态,默认时长为一周。 任务保留时长最多为一个月。 系统支持查看以下状态的即时任务:
成长地图 由浅入深,带您玩转DDM 01 了解 分布式数据库中间件(Distributed Database Middleware,简称DDM),是一款分布式关系型数据库中间件。兼容MySQL协议,专注于解决数据库分布式扩展问题,突破传统数据库的容量和性能瓶颈,实现海量数据高并发访问。
DBS.300356 无法连接到RDS,检查RDS连通性和安全组规则是否正确。 查看RDS状态是否正常。 400 DBS.300357 RDS用户名或密码错误。 RDS账号不存在,进到“服务列表”中的“云数据库RDS”,找到对应RDS实例单击实例名称,在RDS 实例详情中查看“管理员账户名”。
DDM支持不同AZ不同flavor的售罄。 DDM支持自定义实例参数。 DDM支持删除RDS for MySQL实例时不删除关联RDS for MySQL实例上的数据。 2018-06-05 第七次正式发布,本次修改包括: DDM支持RDS for MySQL实例主备切换。 DDM支持查询系统库information_schema。
广播表和单表的使用场景 单表 DDM管理控制台不提供单表创建操作,用户可以通过MySQL客户端或应用程序连接到DDM实例后自行创建。 如果一张表的数据量预估在1000万条以下,且没有与其他拆分表进行关联查询的需求,建议将其设置为单表类型,存储在默认分片中。 单表创建样例,不做任何拆分:
查询实例可用数据节点 instance ListAvailableRds 查询实例关联数据节点 instance queryRelatedRdsList 查询分片变更可用数据节点 logicDB queryAvailableMigrateRdsList 查询逻辑库分片变更动作 instance queryMigrateAction
连接管理类 MySQL连接DDM时出现乱码如何解决
SHOW DATA NODE 命令格式: show data node 描述:查看物理分片的数据。 输出详解: RDS_INSTANCE_ID:RDS的实例ID。 PHYSICAL_NODE:物理节点。 HOST:主机号。 PORT:端口号。 父主题: 实用SQL语句
正在执行操作的实例不能手动删除,只有在实例操作完成后,才可删除实例。 删除操作无法恢复,请谨慎操作。 如果DDM上存在已关联的RDS for MySQL,删除DDM时系统会提醒您关联的实例信息,包括实例名称、实例状态和数据库类型。 操作步骤 登录分布式数据库中间件控制台。 在实例
否 Integer 查询个数上限值。 取值范围:1~128。 不传该参数时,默认值为10。 keyword 否 String 会话结果筛选关键字,支持返回结果全字段模糊匹配,长度最大255。 请求消息 请求参数 无。 URI样例 GET https://{endpoint}/v3/