检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
ECS已安装MySQL官方客户端,MySQL客户端版本建议为5.6或5.7。 Redhat系列Linux安装命令:yum install mysql mysql-devel Debian系列Linux安装命令:apt install mysql-client-5.7 mysql-client-core-5
TRUNCATE TABLE等操作。 DDL失败修复 DDL命令如遇报错,可以使用"check table 表名"命令对各个分片表结构进行校验,识别出失败的分片进行针对性修复。如ALTER TABLE命令遭遇失败可以在命令前添加/*+allow_alter_rerun=true/,
在“实例信息”模块的“管理员账户”处,单击“重置密码”。 在“重置密码”弹框,输入新管理员密码及确认密码。 单击“确定”,新增管理员账户命令下发成功提示。 图1 重置密码弹框 新增管理员账号操作步骤 登录分布式数据库中间件控制台。 在实例管理列表页面,单击目标实例名称,进入实例基本信息页面。
据迁移结果。确保DDM实例数据与源数据库数据一致。 图1 查看user_test表数据 图2 查看address_test表数据 执行以下命令查看表数据分布情况。广播表各分片数据一致,拆分表数据会按照拆分算法分布在选取的分片中。 show topology from <table_name>;
问https://github.com/akopytov/sysbench。 本次测试使用的Sysbench版本为1.0.20,具体的安装命令如下: # wget -c https://github.com/akopytov/sysbench/archive/1.0.20.zip
在实例管理列表页面,选择目标实例。 单击实例名称,进入基本信息页面。 在左侧导航栏,选择“DN管理”页签,单击“同步DN信息”。 系统自动触发同步DN信息命令,此过程大概需要1-3分钟。 父主题: DN管理
DATABASES 如果未搜索到对应的库,请先检查账号的细粒度权限。 SHOW INDEX FROM SHOW VARIABLES 支持的数据库工具命令 DESC USE EXPLAIN 与MySQL内部的EXPLAIN有所区别,DDM的EXPLAIN显示的结果是当前语句路由到的节点描述。
使用bind_table结果展示 确认无误后,单击“保存”,并在弹框中单击“是”完成参数修改。 修改配置参数可能影响应用访问DDM实例,请谨慎操作。 修改参数命令下发成功后,预计需要20~60秒生效,请耐心等待。 父主题: 实例管理
略等详细内容。 图4 查看分片变更任务进度条 也可以通过在SQL客户端执行“show migrate status”命令来查看分片变更的操作进度。 图5 执行命令查看进度 一个源RDS实例查询出一条记录,存在N个源RDS实例会查询出N条记录。 SOURCE_RDS:源RDS实例。
的使用场景请参考广播表和单表的使用场景。 图1 原数据库表 图2 address_test表数据 图3 user_test表数据 执行以下命令,将源数据库中的“user_test”创建为广播表,将“address_test”创建为拆分表。建表语句可参考创建表。 create table
info权限信息。 用grant语法授权给DDM账户,命令如下所示: grant grant option on {用户级、库级别、表级别} to DDM账户 创建的DDM账户必须关联逻辑库才会给该账户赋权。 权限操作 除show grants命令需要3.0.2及以上版本外,其他功能需要2.4
ROLLBACK时报错流程。 3.0.6 新增功能 支持分片变更内核讲METADATA链接统一使用链接池。 修复问题 修复对执行中的DDL命令做Ctrl+C操作, 无法记录结束状态问题。 优化客户端大数据查询下,进程Kill场景下CPU使用率高。 3.0.4 修复问题 修复部分异常场景下的读写分离报错问题。
修改某些参数或字符集后需要手动重启,由于变更规格导致的强制重启,不会触发该参数生效。 修改配置参数可能影响应用访问DDM实例,请谨慎操作。 修改参数命令下发成功后,预计需要20~60秒生效,请耐心等待。 参数模板修改后,某些参数会立即应用到当前使用实例中,请谨慎操作。 父主题: 参数模板管理
您还可以单击操作列“查看表结构”,来查看创建表的SQL。 图3 查看逻辑表结构 在“已关联实例”页签下,查看当前逻辑库中的实例信息。 在“连接地址栏”页签下,获取DDM实例的“命令行连接地址”和“jdbc连接地址”。 连接逻辑库的方法请参见连接DDM逻辑库。 父主题: 逻辑库管理
并设置RDS字符集也为utf8mb4。 3.0.9版本之后,连接DDM实例执行show variables like '%char%'查询命令,查询结果中character_set_client/character_set_results/character_set_connection固定显示为utf8mb4。
hash(col1); 操作步骤 连接DDM实例。 连接方法具体请参考连接DDM实例。 打开dml_test_1逻辑库。 use dml_test_1; 输入命令创建全局序列。 create sequence seq_test; 使用以下语句,实现全局序列在insert语句或者replace语句的使用。
保证分片变更后字符的展示和排序一致。 请联系DDM运维人员。 物理表建表语句检查 保证各物理分片上的表结构保持一致。 请先使用check table 命令查询表结构不一致详情,之后再使用alter 语法对表进行修正。 主键检查 要求源库所有表都具有主键,且拆分键是主键一部分以保证分片变更后数据一致性。
--nodeps mysql-community-client-8.0.26-1.el6.x86_64.rpm 图22 安装客户端 执行以下命令连接DDM逻辑库。IP为DDM实例的内网地址。 mysql -h <IP> -u <userName> -P 5066 -p 示例如下: mysql
Syntax。 不支持从另一张表创建新的拆分表、广播表。 create table不支持generated column语法。 不支持ALTER命令修改拆分键和全局序列字段。 不支持创建TEMPORARY类型的拆分表、广播表。 逻辑表名只允许字母(不区分大小写)数字以及下划线。 不支持CREATE