Upload
others
View
17
Download
0
Embed Size (px)
Citation preview
MySQL 产品说明文档
目录
产品简介..................................................................... 2
产品概述 ................................................................ 2
功能优势 ................................................................ 2
推荐解决方案 ................................................................. 2
MySQL 单库 .............................................................. 2
MySQL 一主一从 .......................................................... 3
CMHA 一主两从 ........................................................... 3
快速入门..................................................................... 3
MySQL服务创建和申请 ..................................................... 3
MySQL服务管理 ........................................................... 4
CMHA 服务申请和创建 ..................................................... 5
CMHA 服务访问 ........................................................... 6
操作指南..................................................................... 7
MySQL数据库启动 ......................................................... 7
MySQL数据库停止 ......................................................... 8
MySQL修改数据库参数 ..................................................... 9
MySQL数据库库管理 ...................................................... 10
MySQL数据库直连用户管理 ................................................ 12
CMHA修改数据库参数 ..................................................... 14
CMHA数据库库管理 ....................................................... 15
CMHA数据库直连用户管理 ................................................. 15
运维指南.................................................................... 16
MySQL数据库监控查看 .................................................... 16
MySQL数据库手动备份 .................................................... 18
MySQL数据库查看慢日志 .................................................. 19
MySQL备份策略设置 ...................................................... 20
MySQL查看复制状态 ...................................................... 24
CMHA数据库监控查看 ..................................................... 24
CMHA数据库查看慢日志 ................................................... 25
CMHA备份策略设置 ....................................................... 25
CMHA查看复制状态 ....................................................... 25
CMHA查看拓扑状态 ....................................................... 26
CMHA数据库手动备份 ..................................................... 27
故障处理.................................................................... 29
MySQL数据库还原 ........................................................ 29
MySQL数据库恢复主和恢复从 .............................................. 30
MySQL数据库任务取消 .................................................... 31
CMHA 数据库还原 ........................................................ 33
CMHA 数据库回切 ........................................................ 33
常见问题.................................................................... 34
什么是 RDS for MySQL? .................................................. 34
云数据库适用于哪些业务场景? ........................................... 34
RDS for MySQL 支持 MySQL哪些版本?...................................... 35
API文档 .................................................................... 35
MySQL实例管理 API包含 .................................................. 35
CMHA实例管理 API包含 ................................................... 35
MySQL实例管理 .......................................................... 36
CMHA实例管理 ........................................................... 54
词汇表 ..................................................................... 72
产品简介
产品概述
建行云 RDS For MySQL(Relational Database Service For MySQL)利用容器技术对开源数据
处理服务实现自动化、服务化、智能化,管理对象为开源数据库。
功能优势
1. 数据处理相关底层资源池化
2. 数据处理服务化,适用于多租户灵活业务场景
3. 高效运维管理
应用场景
主要的应用场景为互联网金融相关业务
1. 金融行业推广营销类业务
2. 金融行业前置业务
3. 金融行业产品增值服务
4. 金融行业产品分析业务
a. 产品特性分析系统
b. 智能决策分析平台
5. 金融行业支付业务
a. 云闪付业务
b. 风险联机探测业务
推荐解决方案
MySQL 单库
支持手动备份和自动备份以及从备份中恢复数据,适用于开发测试环境。
MySQL 一主一从
提供主从复制的支持,手动故障转移的功能,适用于对可用性要求不高的普通业务。
CMHA 一主两从
提供高可用(故障转移,透明访问)的功能以及备份支持,适用于对可用性要求比较高的金融生
产业务。
快速入门
MySQL 服务创建和申请
1. 字段说明
所属系统:选择登记的业务系统名称。(点击后面“+”号按钮可跳转至系统添加页面,进行相
关操作)
所属子系统:选择登记的业务系统下子系统的名称。(点击后面“+”号按钮可跳转至子系统添
加页面,进行相关操作)
服务名称:输入该服务的服务名称(五位小写字母组成,点击“随机”按钮可自动生成随机服务
名称)。
站点:选择该服务所属站点。
数据库类型:选择申请数据库的类型。
数据库版本:选择申请数据库的版本号。
套餐:根据业务需要选择“自定义”或“系统默认提供”的套餐。
架构:选择该服务的架构。
规模:选择该服务的规模大小。
数据类型:选择该服务的数据存储类型。
2. 申请流程图文介绍
申请 MySQL 主要选项有以下几项,APPID,网络,子网,MySQL 版本,架构,套餐和数据库磁盘
类型,点击随机生成服务名后“立即申请”您可以得到申请的 MySQL 的实例。
MySQL 服务管理
在数据库管理菜单中选择“MySQL 管理”可以查询出当前用户创建的所有 MySQL 数据库系统信息,
包括站点名称、所属用户、业务系统、业务子系统、服务名称、数据架构、软件版本、性能套餐、
状态、复制状态和任务状态信息;
点击最右侧的管理按钮,可以显示出数据库页签、数据库参数页签、库管理页签、直连用户页签、
备份策略页签、复制监控页签、事件配置页签、监控项配置页签,选择不同的页签,可对相应功
能进行管理。
访问数据库只需 3步:
1. 在直连用户页签创建用户
2. 在数据库页签找到角色为 Master 的实例,并记录外部服务地址和服务端口
3. 用 MySQL 客户端用创建的用户访问 MySQL外部服务地址和服务端口
CMHA 服务创建和申请
申请 CMHA和申请 MySQL 类似,主要选项有以下几项:
APPID,网络,子网,MySQL 版本,架构,套餐和数据库磁盘类型,点击随机生成服务名后“立
即申请”您可以得到申请的 CMHA实例。
CMHA 服务访问
在数据库管理菜单中选择“CMHA管理”可以查询出当前用户创建的所有 CMHA数据库系统信息,
包括站点名称、所属用户、业务系统、业务子系统、服务名称、部署架构、软件版本、性能套餐、
访问地址、状态和任务状态信息;
点击最右侧的管理按钮,可以显示出部署架构、数据库、数据库参数、库管理、直连用户、备份
策略、备份列表、复制监控、事件配置、监控项配置等页签,选择不同的页签,可对相应功能进
行管理。
访问 CMHA服务同访问 MySQL 服务一样,都需要先创建直连用户,创建完用户后,在 CMHA管理菜
单中找到访问地址,用创建的直连用户连接访问地址中的 IP 和端口即可。
操作指南
MySQL 数据库启动
在数据库管理菜单中选择 MySQL 管理,点击最右侧管理按钮,选中“数据库”页签,勾选需要启
动的实例单元名称,点击“启动”按钮,系统会弹出“确定要启动的提示框”,选择确定即可启
动相应数据库。
启动后对应实例单元的“任务详情”会变成“启动中”状态。
启动完成后,若启动成功,运行状态会显示√状态,任务详情会提示“启动成功”;若启动失败,
运行状态会显示×,任务详情提示“启动失败”,点击任务详情可以看到具体的出错信息。
MySQL 数据库停止
在数据库管理菜单中选择 MySQL 管理,点击最右侧管理按钮,选中“数据库”页签,勾选需要停
止的实例单元名称,点击“停止”按钮,系统会弹出“确定要停用的提示框”,选择确定即可停
止相应数据库。
停止后对应实例单元的“任务详情”会变成“停止中”状态。
停止完成后,若停止成功,运行状态会显示×状态,任务详情会提示“停止成功”;若启动失败,
运行状态会显示√,任务详情提示“停止失败”,点击任务详情可以看到具体的出错信息。
MySQL 修改数据库参数
在数据库管理菜单中选择 MySQL 管理,点击最右侧管理按钮,选中“数据库参数”页签,选中需
要修改的参数名称,点击编辑按钮,即可修改对应参数。
每次只能修改一个参数,并且只能修改默认值,参数的其他信息不能修改。重启生效为 false
的,修改后可以立即生效,否则需要重启数据库后才能生效。修改完成后点击保存即可完成修改。
MySQL 数据库库管理
在数据库管理菜单中选择 MySQL 管理,点击最右侧管理按钮,选中“库管理”页签,点击添加或
删除按钮,可以添加或删除新的 database。
添加 database:
点击添加按钮会弹出增加库窗口,输入库名、选择字符集(包括 utf8、gbk、utf8mb4)后,点
击保存即可完成创建。
删除 database:
选中需要删除的库名,点击删除按钮会弹出确认删除数据库的提示框,选择确定后即可删除相应
库。
MySQL 数据库直连用户管理
在数据库管理菜单中选择 MySQL 管理,点击最右侧管理按钮,选中“直连用户”页签,点击添加
或删除按钮,可以添加或删除新的用户。
添加用户
点击增加按钮,输入用户名、密码(密码必须包含大小写、数字和特殊字符,位数在 8~15位),
在数据库选择中选择允许用户可以访问的库(只能选择通过库管理添加的库且只能选择一个库),
数据库权限允许多选,勾选完成后点保存完成添加。
删除用户:
勾选需要删除的用户名,点击删除按钮会弹出确认删除用户的提示框,选择确定后即可删除用户。
CMHA 修改数据库参数
在数据库管理菜单中选择 CMHA 管理,点击最右侧管理按钮,选中“数据库参数”页签,修改方
式与 MySQL 修改数据库参数相同。
CMHA 数据库库管理
在数据库管理菜单中选择 MYSQL 管理,点击最右侧管理按钮,选中“库管理”页签,添加、删除
库方式与 MySQL 数据库库管理相同。
CMHA 数据库直连用户管理
在数据库管理菜单中选择 MySQL 管理,点击最右侧管理按钮,选中“直连用户”页签,点击添加、
删除按钮可以添加和删除用户,方式与 MySQL 数据库直连管理相同。
运维指南
MySQL 数据库监控查看
在数据库管理菜单中选择 MYSQL 管理,点击最右侧管理按钮,选中“事件配置”和“监控项配置”
页签,可以配置监控信息。
事件配置
监控项配置
配置完成后,在监控管理菜单中可以点击事件监控和任务监控,查看相应的监控结果信息。
事件监控
任务监控
MySQL 数据库手动备份
在数据库管理菜单中选 MySQL 管理,点击最右侧管理按钮,选中“数据库”页签,选中想要备份
的数据库实例,点击备份按钮会弹出确定备份提示窗,确定后即可开始备份。
备份过程中,任务详情会显示状态信息,未完成时显示“备份中”状态,备份完成变成“备份成
功”状态。
MySQL 数据库查看慢日志
在数据库管理菜单中选择 MYSQL 管理,点击最右侧管理按钮,选中“数据库”页签,选中想要查
看的实例单元,点击慢日志按钮会弹出慢日志列表。
MySQL 备份策略设置
在数据库管理菜单中选择 MYSQL 管理,点击最右侧管理按钮,选中“备份策略”页签,可以编辑
备份策略。
增加备份策略:
点击备份策略页签中的添加按钮,会弹出增加策略窗口,备份起点可选星期 1~星期 7,备份时间
自选,清理策略可选保留一周/两周/四周的全量和增量备份。全部填好后,点保存即可。新添加
的备份策略默认是启用状态。
编辑备份策略:
点击备份策略页签,选中需要编辑的策略,点击编辑按钮,会弹出编辑策略窗口,编辑策略窗口,
编辑完成后点击保存即可。
停用备份策略:
如果想删除备份策略,需要先将备份策略停用。点击备份策略页签中的停用按钮,会弹出停用策
略提示,确认即可。
删除备份策略:
如果想删除备份策略,需要先将备份策略停用,否则会提示策略已启用,无法删除。
停用后,选中需要删除的策略,会弹出删除策略窗口,选择确定即可。
启用备份策略:
如果想恢复之前停用的备份策略,点击备份策略页签中的启用按钮,会弹出启用策略提示窗,确
认即可。
MySQL 查看复制状态
在数据库管理菜单中选择 MySQL 管理,点击最右侧管理按钮,选中“复制监控”页签,可以查看
复制状态信息。在从库实例单元可以看到 Master 的 Ip、端口号、sql_thread 状态、io_thread
状态、延迟情况、备库文件名、备库位置、主库文件名、主库位置信息。
CMHA 数据库监控查看
在数据库管理菜单中选择 CMHA 管理,点击最右侧管理按钮,选中“事件配置”和“监控项配置”
页签,可以配置监控信息。操作方式同 MySQL 数据库监控相同。
CMHA 数据库查看慢日志
在数据库管理菜单中选择 CMHA 管理,点击最右侧管理按钮,选中“数据库”页签,选中想要查
看的实例单元,点击慢日志按钮即可查看慢日志信息。
CMHA 备份策略设置
在数据库管理菜单中选择 CMHA 管理,点击最右侧管理按钮,选中“备份策略”页签,可以配置
备份策略。操作方式同 MySQL 备份策略设置相同。
CMHA 查看复制状态
在数据库管理菜单中选择 CMHA 管理,点击最右侧管理按钮,选中“复制监控”页签,可以查看
复制信息。显示内容与 MySQL 查看复制状态相同。
CMHA 查看拓扑状态
在数据库管理菜单中选择 CMHA 管理,点击最右侧管理按钮,选中“部署架构”页签,可以配置
监控信息。可以看到 CMHA 集群由两个访问代理节点、3 个 MySQL 节点、3 个高可用节点组成。
代理节点上直观的显示出访问 IP、端口和当前连接数。鼠标放在不同节点上可以显示更多当前
节点的信息。
CMHA 数据库手动备份
在数据库管理菜单中选择 CMHA 管理,点击最右侧管理按钮,选中“数据库”页签,选中想要备
份的数据库实例,点击备份按钮会弹出确定备份提示窗,确定后即可开始备份。操作方式同 MySQL
数据库手动备份相同。
故障处理
MySQL 数据库还原
在数据库管理菜单中选择 MySQL 管理,点击最右侧管理按钮,选中“数据库”页签,选中想要还
原的实例单元,点击还原按钮会弹出备份文件列表框,选中想要还原的备份文件,点确定后会弹
出确定还原提示框,选择确定即可开始还原。
还原过程中,任务详情栏会显示“还原中”状态。
还原成功后,任务栏会变成“还原成功”状态。
MySQL 数据库恢复主和恢复从
当数据库实例发生异常,比如异常停止或宕机时,可以使用恢复主和恢复从功能来恢复实例。主
库出问题用恢复主来恢复,从库出问题用恢复从来恢复。
在数据库管理菜单中选择 MySQL 管理,点击最右侧管理按钮,选中“数据库”页签,选中想要恢
复的实例单元,图中以从库为例,点击“恢复从”按钮会弹出恢复从操作弹框,恢复方式目前只
有默认恢复一种,直接点确认即可。
恢复过程中运行状态没有提示信息,恢复完成后,运行状态会变成√状态。
MySQL 数据库任务取消
如果不小心点了备份按钮,想取消任务,可以使用任务取消功能撤销操作。
在数据库管理菜单中选择 MySQL 管理,点击最右侧管理按钮,选中“数据库”页签,选中错点了
备份的实例单元,点击黄色“取消”按钮会弹出确定取消提示框,选择确定即可。
取消后之前的备份任务详情会由备份中变成备份失败状态。
点击任务详情上的备份失败按钮,可以显示备份失败的详细原因。
除备份外的其他操作均不能通过任务取消功能取消,否则会提示“只有备份任务才能取消”提示
框。
CMHA 数据库还原
在数据库管理菜单中选择 CMHA 管理,点击最右侧管理按钮,选中“数据库”页签,选中想要还
原的实例单元,点击还原按钮会弹出备份文件列表框,选中想要还原的备份文件,点确定后会弹
出确定还原提示框,选择确定即可开始还原。
CMHA 数据库回切
当 CMHA发生主从切换后,需要立即修复,此时可以通过数据库回切功能来恢复集群状态。主从
切换后,3个 CMHA数据库节点都需要修复,否则新的主挂掉后,系统不能再次自动切换。CMHA
的修复要遵循原 master、当前 master、slave 顺序。
在数据库管理菜单中选择 CMHA 管理,点击最右侧管理按钮,选中“数据库”页签,选中想要修
复的实例单元(选择时要看清楚实例单元的角色一栏,按顺序恢复),点确定后会弹出确定回切
提示框,选择确定即可开始恢复。
恢复完成后,三个实例单元的运行状态会变成√状态,角色信息也会修复为一个 master 两个
slave 的状态,表示修复成功,也可以点击任务详情查看具体信息。
CMHA 数据库任务取消
在数据库管理菜单中选择 CMHA 管理,点击最右侧管理按钮,选中“数据库”页签,选中错点了
备份的实例单元,点击黄色“取消”按钮会弹出确定取消提示框,选择确定即可。功能及操作方
式与 MySQL 数据库任务取消相同。
常见问题
什么是 RDS for MySQL?
云数据库 RDS For MySQL(Relational Database Service For MySQL)For MySQL 是建行云基于
全球最受欢迎的开源数据库 MySQL 专业打造的高性能分布式数据存储服务,100% 完全兼容
MySQL 协议,适用于面向关系型数据库的场景。
云数据库适用于哪些业务场景?
MySQL 适用的地方都可以使用云数据库。相比于自行搭建 MySQL,使用云数据库更加方便和可靠。
云数据库完全兼容 MySQL 协议,同时提供 master-slave 热备和定时冷备服务,此外支持实例
无缝升级,可最大程度减少开发者在部署、监控、扩容和故障恢复等方面的投入,使开发者可以
集中精力进行产品开发和运营。
RDS for MySQL 支持 MySQL 哪些版本?
RDS for MySQL 使用的 MySQL 版本为 5.7。
API 文档
MySQL 实例管理 API 包含
1. MySQL 实例创建
2. MySQL 实例启动
3. MySQL 实例停止
4. MySQL 实例恢复
5. MySQL 实例恢复主
6. MySQL 实例恢复从
7. MySQL 实例创建库
8. MySQL 实例删除库
9. MySQL 实例创建用户
10. MySQL 实例删除用户
CMHA 实例管理 API 包含
1. CMHA实例创建
2. CMHA实例启动
3. CMHA实例停止
4. CMHA实例备份
5. CMHA实例恢复
6. CMHA实例回切
7. CMHA实例创建库
8. CMHA实例删除库
9. CMHA实例创建用户
10. CMHA实例删除用户
11. CMHA实例复制状态显示
MySQL 实例管理
MySQL实例创建
接口描述
接口请求域名: rds.console.yun.ccb.com
接口定义:/upcdb/v1.0/orders
默认接口请求频率限制:20次/秒。
输入参数
参数名称 必选 类型 描述
definitionServ 是 String 服务类型
site 是 string 站点 Id
tag 是 string 标签
servName 是 String 服务名称
sharding 是 Boolean 是否分片
vpcId 是 Int VpcId
appId 是 Int AppId
subnetId 是 Int 子网 Id
clusterId 是 string 集群 Id
definitionSubServs 是 Json 子服务信息
name 是 String 服务名
arch 是 String 架构
scale 是 string 套餐
softwareImage 是 String 软件镜像
dataDirDeviceType 是 String 数据磁盘类型
dataDirSize 是 Long 数据磁盘大小
logDirSize 是 Long 日志磁盘大小
logDirDeviceType 是 String 日志磁盘类型
mixed 是 Boolean 混合模式
highAvailable 是 Boolean 是否高可用
输出参数
参数名称 类型 描述
status Int 请求状态
code Int 请求编码
msg String 描述信息
data Json 输出数据
示例
输入示例
POST
https://rds.console.yun.ccb.com/upcdb/v1.0/orders
{
"definitionServ": "MySQL",
"site": "728cc999f3cf4c7aaff0ca8202325c13",
"tag": "88e33d3af3094300887503cb5086491f",
"servName": "tests",
"sharding": false,
"vpcId": 132085,
"appId": 1255000018,
"subnetId": 542,
"clusterId": "938fca2f934049d7901b1fcaa4370af3",
"definitionSubServs": [{
"name": "MySQL",
"arch": "df_serv_MySQL_subserv_MySQL_arch_replication_m1sb1",
"scale": "df_serv_MySQL_subserv_MySQL_scale_2c4g",
"softwareImage": "dbfefe3130ed4dbf8ee63204be674036",
"dataDirDeviceType": "local_hdd",
"dataDirSize": 107374182400,
"logDirSize": 64424509440,
"logDirDeviceType": "local_hdd",
"mixed": true,
"highAvailable": false
}
}
输出示例
{
status: 201,
code: null,
msg: null,
data: null
}
MySQL实例停止
接口描述
接口请求域名: rds.console.yun.ccb.com
接口定义:/upcdb/v1.0/servs/servId/stop
默认接口请求频率限制:20次/秒。
输入参数
参数名称 必选 类型 描述
servId 是 String 服务 Id
输出参数
参数名称 类型 描述
status Int 请求状态
code Int 请求编码
msg String 描述信息
data Json 输出数据
示例
输入示例
PUT
https://rds.console.yun.ccb.com/upcdb/v1.0/servs/6fbb8324cc1742e8873692db2f6cd03c/s
top
servId: 6fbb8324cc1742e8873692db2f6cd03c
输出示例
{
status: 201,
code: null,
msg: null,
data: null
}
MySQL实例启动
接口描述
接口请求域名: rds.console.yun.ccb.com
接口定义:/upcdb/v1.0/servs/servId/start
默认接口请求频率限制:20次/秒。
输入参数
参数名称 必选 类型 描述
servId 是 String 服务 Id
输出参数
参数名称 类型 描述
status Int 请求状态
code Int 请求编码
msg String 描述信息
data Json 输出数据
示例
输入示例
PUT
https://rds.console.yun.ccb.com/upcdb/v1.0/servs/6fbb8324cc1742e8873692db2f6cd03c/s
tart
servId: 6fbb8324cc1742e8873692db2f6cd03c
输出示例
{
status: 200,
code: null,
msg: null,
data: null
}
MySQL 实例备份
接口描述
接口请求域名: rds.console.yun.ccb.com
接口定义:/upcdb/v1.0/units/unitId/backup
默认接口请求频率限制:20次/秒。
输入参数
参数名称 必选 类型 描述
unitId 是 String 单元 Id
输出参数
参数名称 类型 描述
status Int 请求状态
code Int 请求编码
msg String 描述信息
data Json 输出数据
示例
输入示例
PUT
https://rds.console.yun.ccb.com/upcdb/v1.0/units/8acdf770a0d141939edc6792ef836624/b
ackup
unitId: 8acdf770a0d141939edc6792ef836624
输出示例
{
status: 200,
code: null,
msg: null,
data: null
}
MySQL实例恢复
接口描述
接口请求域名: rds.console.yun.ccb.com
接口定义:/upcdb/v1.0/units/unitId/restore
默认接口请求频率限制:20次/秒。
输入参数
参数名称 必选 类型 描述
unitId 是 String 单元 Id
backupFileId 是 String 备份文件 Id
输出参数
参数名称 类型 描述
status Int 请求状态
code Int 请求编码
msg String 描述信息
data Json 输出数据
示例
输入示例
PUT
https://rds.console.yun.ccb.com/upcdb/v1.0/units/8acdf770a0d141939edc6792ef836624/r
estore
unitId: 8acdf770a0d141939edc6792ef836624
{
"backupFileId":"5dd829b931535e1fea591d3b7bdefa67"
}
输出示例
{
status: 200,
code: null,
msg: null,
data: null
}
MySQL实例恢复主
接口描述
接口请求域名: rds.console.yun.ccb.com
接口定义:/upcdb/v1.0/servs/servId/master
默认接口请求频率限制:20次/秒。
输入参数
参数名称 必选 类型 描述
servId 是 string 服务 Id
输出参数
参数名称 类型 描述
status Int 请求状态
code Int 请求编码
msg String 描述信息
data Json 输出数据
示例
输入示例
PUT
https://rds.console.yun.ccb.com/upcdb/v1.0/servs/11fa53563eb04829a4b5f99806bca77e/m
aster
servId:11fa53563eb04829a4b5f99806bca77e
输出示例
{
status: 201,
code: null,
msg: null,
data: null
}
MySQL 实例恢复从
接口描述
接口请求域名: rds.console.yun.ccb.com
接口定义:/upcdb/v1.0/servs/servId/slave/repairType
默认接口请求频率限制:20次/秒。
输入参数
参数名称 必选 类型 描述
servId 是 string 服务 Id
repairType 是 Int 恢复类型
输出参数
参数名称 类型 描述
status Int 请求状态
code Int 请求编码
msg String 描述信息
data Json 输出数据
示例
输入示例
PUT
https://rds.console.yun.ccb.com/upcdb/v1.0/servs/11fa53563eb04829a4b5f99806bca77e/s
lave/1
servId:11fa53563eb04829a4b5f99806bca77e
repairType:1
输出示例
{
status: 201,
code: null,
msg: null,
data: null
}
MySQL实例创建库
接口描述
接口请求域名: rds.console.yun.ccb.com
接口定义:/upcdb/v1.0/servs/servId/databases
默认接口请求频率限制:20次/秒。
输入参数
参数名称 必选 类型 描述
servId 是 String 服务 Id
name 是 String 库名称
characterSet 是 string 字符集
输出参数
参数名称 类型 描述
status Int 请求状态
code Int 请求编码
msg String 描述信息
data Json 输出数据
示例
输入示例
POST
https://rds.console.yun.ccb.com/upcdb/v1.0/servs/11fa53563eb04829a4b5f99806bca77e/d
atabases
servId:11fa53563eb04829a4b5f99806bca77e
{
"name":"ttt",
"characterSet":"utf8"
}
输出示例
{
status: 201,
code: null,
msg: null,
data: null
}
MySQL实例删除库
接口描述
接口请求域名: rds.console.yun.ccb.com
接口定义:/upcdb/v1.0/servs/servId/databases/databaseName
默认接口请求频率限制:20次/秒。
输入参数
参数名称 必选 类型 描述
servId 是 String 服务 Id
databaseName 是 String 数据库名称
输出参数
参数名称 类型 描述
status Int 请求状态
code Int 请求编码
msg String 描述信息
data Json 输出数据
示例
输入示例
DELETE
https://rds.console.yun.ccb.com/upcdb/v1.0/servs/11fa53563eb04829a4b5f99806bca77e/d
atabases/testDatabase
servId: 11fa53563eb04829a4b5f99806bca77e
databaseName: testDatabase
输出示例
{
status: 204,
code: null,
msg: null,
data: null
}
MySQL实例创建用户
接口描述
接口请求域名: rds.console.yun.ccb.com
接口定义:/upcdb/v1.0/servs/servId/direct_users
默认接口请求频率限制:20次/秒。
输入参数
参数名称 必选 类型 描述
servId 是 String 服务 Id
username 是 String 用户名
password 是 String 密码
authType 是 String 认证方式(密码认证)
databaseName 是 String 数据库名
ips 是 String 白名单
privileges 是 Array 权限
输出参数
参数名称 类型 描述
status Int 请求状态
code Int 请求编码
msg String 描述信息
data Json 输出数据
示例
输入示例
POST
https://rds.console.yun.ccb.com/upcdb/v1.0/servs/11fa53563eb04829a4b5f99806bca77e/d
irect_users
servId: 11fa53563eb04829a4b5f99806bca77e
{
"username":"testuser",
"password":"Admin111.",
"authType":"password",
"databaseName":"test",
"ips":"%",
"privileges":["SELECT","UPDATE","INSERT","DELETE"]
}
输出示例
{
status: 201,
code: null,
msg: null,
data: null
}
MySQL实例删除用户
接口描述
接口请求域名: rds.console.yun.ccb.com
接口定义:/upcdb/v1.0/servs/servId/direct_users/user?ip=ip
默认接口请求频率限制:20次/秒。
输入参数
参数名称 必选 类型 描述
servId 是 String 服务 Id
ip 是 String 白名单
user 是 String 用户名
输出参数
参数名称 类型 描述
status Int 请求状态
code Int 请求编码
msg String 描述信息
data Json 输出数据
示例
输入示例
DELETE
https://rds.console.yun.ccb.com/upcdb/v1.0/servs/11fa53563eb04829a4b5f99806bca77e/d
irect_users/testuser?ip=%25
servId: 11fa53563eb04829a4b5f99806bca77e
ip:%25
user:testuser
输出示例
{
status: 204,
code: null,
msg: null,
data: null
}
MySQL实例复制状态
接口描述
接口请求域名: rds.console.yun.ccb.com
接口定义:/upcdb/v1.0/monitor/subserv/serv/servId/replication_status?type=servType
默认接口请求频率限制:20次/秒。
输入参数
参数名称 必选 类型 描述
servId 是 String 服务 Id
servType 是 String 服务类型
输出参数
参数名称 类型 描述
status Int 请求状态
code Int 请求编码
msg String 描述信息
data Json 输出数据
replication_self_host String 所在主机 Ip
replication_master_server_id String 主服务 Id
replication_self_port String 端口
tag String 标签
replication_slave_binlog_filename String 从节点 binlog 文件
replication_master_host String 主节点主机 Ip
replication_slave_io_running String 从节点 io运行状态
relate_name String relate 名称
timestamp int 时间戳
replication_master_binlog_pos String
replication_slave_sql_running String 从节点 sql运行状态
replication_seconds_behind_master String
replication_master_port String 主节点端口号
name String 名称
replication_read_write_mode String 读写模式
replication_master_binlog_filename String 主节点 binlog 文件
replication_slave_binlog_pos String
replication_slave_running String 从节点运行状态
示例
输入示例
GET
https://rds.console.yun.ccb.com/upcdb/v1.0/monitor/subserv/serv/11fa53563eb04829a4b
5f99806bca77e/replication_status?type=MySQL
servId: 11fa53563eb04829a4b5f99806bca77e
servType:MySQL
输出示例
{
"status": 200,
"code": null,
"msg": null,
"data": [
{
"replication_self_host": "192.168.1.175",
"replication_master_server_id": "3232235952",
"replication_self_port": "31000",
"tag": "aae0c913281fbe3ce391f1728faea0ee",
"replication_slave_binlog_filename":
"b1fc4ba4_nymtptbihtqsmot001-relay.000002",
"replication_master_host": "192.168.1.176",
"replication_slave_io_running": "Yes",
"relate_name": "b1fc4ba4_nymtptbihtqsmot001",
"timestamp": 0,
"replication_master_binlog_pos": "154",
"replication_slave_sql_running": "Yes",
"replication_seconds_behind_master": "0",
"replication_master_port": "31000",
"name": "b1fc4ba4f2e0fd30f657a2b33e54412d",
"replication_read_write_mode": "ON",
"replication_master_binlog_filename":
"8d7536e6_nymtptbihtqsmot001-binlog.000001",
"replication_slave_binlog_pos": "417",
"replication_slave_running": "NO"
}, {
"replication_self_host": "192.168.1.176",
"replication_master_server_id": "",
"replication_self_port": "31000",
"tag": "aae0c913281fbe3ce391f1728faea0ee",
"replication_slave_binlog_filename": "",
"replication_master_host": "",
"replication_slave_io_running": "",
"relate_name": "8d7536e6_nymtptbihtqsmot001",
"timestamp": 0,
"replication_master_binlog_pos": "",
"replication_slave_sql_running": "",
"replication_seconds_behind_master": "",
"replication_master_port": "",
"name": "8d7536e6ab64381cf5f3075a19053349",
"replication_read_write_mode": "OFF",
"replication_master_binlog_filename": "",
"replication_slave_binlog_pos": "",
"replication_slave_running": "YES"
}
]
}
CMHA 实例管理
CMHA 实例创建
接口描述
接口请求域名: rds.console.yun.ccb.com
接口定义:/upcdb/v1.0/orders
默认接口请求频率限制:20次/秒。
输入参数
参数名称 必选 类型 描述
definitionServ 是 String 服务类型
site 是 string 站点 Id
tag 是 string 标签
servName 是 String 服务名称
sharding 是 Boolean 是否分片
vpcId 是 Int VpcId
appId 是 Int AppId
subnetId 是 Int 子网 Id
clusterId 是 string 集群 Id
definitionSubServs 是 Json 子服务信息
name 是 String 服务名
arch 是 String 架构
scale 是 string 套餐
softwareImage 是 String 软件镜像
dataDirDeviceType 是 String 数据磁盘类型
dataDirSize 是 Long 数据磁盘大小
logDirSize 是 Long 日志磁盘大小
logDirDeviceType 是 String 日志磁盘类型
mixed 是 Boolean 混合模式
highAvailable 是 Boolean 是否高可用
输出参数
参数名称 类型 描述
status Int 请求状态
code Int 请求编码
msg String 描述信息
data Json 输出数据
示例
输入示例
POST
https://rds.console.yun.ccb.com/upcdb/v1.0/orders
{
"definitionServ": "cmha",
"site": "728cc999f3cf4c7aaff0ca8202325c13",
"tag": "88e33d3af3094300887503cb5086491f",
"servName": "EyPEugdH",
"sharding": false,
"vpcId": 132085,
"appId": 1255000018,
"subnetId": 542,
"clusterId": "938fca2f934049d7901b1fcaa4370af3",
"definitionSubServs": [{
"name": "cmha-MySQL",
"arch":
"df_serv_cmha_haproxy_swm_subserv_cmha_arch_replication_m1sb1s1",
"scale": "df_serv_cmha_haproxy_swm_subserv_cmha_scale_2c4g",
"softwareImage": "93b748d46f4f4b5894166edba85eccfc",
"dataDirDeviceType": "local_hdd",
"dataDirSize": 107374182400,
"logDirSize": 64424509440,
"logDirDeviceType": "local_hdd",
"mixed": true,
"highAvailable": false
}, {
"name": "cmha-haproxy",
"arch": "df_serv_cmha_haproxy_swm_subserv_haproxy_arch_clone_m2",
"scale": "df_serv_cmha_haproxy_swm_subserv_haproxy_scale_6c30g",
"softwareImage": "1abd5f03df664156bdb2000d32d42137",
"networkBandwidth": 0,
"dataDirSize": 3221225472,
"logDirSize": 5368709120,
"mixed": true,
"highAvailable": false
}, {
"name": "cmha-switchmanager",
"softwareImage": "57ddca6fc0c449c58898a08e3c780f26",
"arch": "df_serv_cmha_haproxy_swm_subserv_swm_arch_clone_m1",
"scale": "df_serv_cmha_haproxy_swm_subserv_swm_scale_1c1g",
"dataDirSize": 3221225472,
"logDirSize": 5368709120,
"mixed": true,
"highAvailable": false
}]
}
输出示例
{
status: 201,
code: null,
msg: null,
data: null
}
CMHA 实例启动
接口描述
接口请求域名: rds.console.yun.ccb.com
接口定义:/upcdb/v1.0/servs/servId/start
默认接口请求频率限制:20次/秒。
输入参数
参数名称 必选 类型 描述
servId 是 String 服务 Id
输出参数
参数名称 类型 描述
status Int 请求状态
code Int 请求编码
msg String 描述信息
data Json 输出数据
示例
输入示例
PUT
https://rds.console.yun.ccb.com/upcdb/v1.0/servs/6fbb8324cc1742e8873692db2f6cd03c/s
tart
servId: 6fbb8324cc1742e8873692db2f6cd03c
输出示例
{
status: 200,
code: null,
msg: null,
data: null
}
CMHA 实例备份
接口描述
接口请求域名: rds.console.yun.ccb.com
接口定义:/upcdb/v1.0/units/unitId/backup
默认接口请求频率限制:20次/秒。
输入参数
参数名称 必选 类型 描述
unitId 是 String 单元 Id
输出参数
参数名称 类型 描述
status Int 请求状态
code Int 请求编码
msg String 描述信息
data Json 输出数据
示例
输入示例
PUT
https://rds.console.yun.ccb.com/upcdb/v1.0/units/8acdf770a0d141939edc6792ef836624/b
ackup
unitId: 8acdf770a0d141939edc6792ef836624
输出示例
{
status: 200,
code: null,
msg: null,
data: null
}
CMHA 实例恢复
接口描述
接口请求域名: rds.console.yun.ccb.com
接口定义:/upcdb/v1.0/units/unitId/restore
默认接口请求频率限制:20次/秒。
输入参数
参数名称 必选 类型 描述
unitId 是 String 单元 Id
backupFileId 是 String 备份文件 Id
输出参数
参数名称 类型 描述
status Int 请求状态
code Int 请求编码
msg String 描述信息
data Json 输出数据
示例
输入示例
PUT
https://rds.console.yun.ccb.com/upcdb/v1.0/units/8acdf770a0d141939edc6792ef836624/r
estore
unitId: 8acdf770a0d141939edc6792ef836624
{
"backupFileId":"5dd829b931535e1fea591d3b7bdefa67"
}
输出示例
{
status: 200,
code: null,
msg: null,
data: null
}
CMHA 实例回切
接口描述
接口请求域名: rds.console.yun.ccb.com
接口定义:/upcdb/v1.0/units/unitId/recover
默认接口请求频率限制:20次/秒。
输入参数
参数名称 必选 类型 描述
unitId 是 String 单元 Id
输出参数
参数名称 类型 描述
status Int 请求状态
code Int 请求编码
msg String 描述信息
data Json 输出数据
示例
输入示例
PUT
https://rds.console.yun.ccb.com/upcdb/v1.0/units/8acdf770a0d141939edc6792ef836624/r
ecover
unitId: 8acdf770a0d141939edc6792ef836624
输出示例
{
status: 200,
code: null,
msg: null,
data: null
}
CMHA 实例创建库
接口描述
接口请求域名: rds.console.yun.ccb.com
接口定义:/upcdb/v1.0/servs/servId/databases
默认接口请求频率限制:20次/秒。
输入参数
参数名称 必选 类型 描述
servId 是 String 服务 Id
name 是 String 库名称
characterSet 是 string 字符集
输出参数
参数名称 类型 描述
status Int 请求状态
code Int 请求编码
msg String 描述信息
data Json 输出数据
示例
输入示例
POST
https://rds.console.yun.ccb.com/upcdb/v1.0/servs/11fa53563eb04829a4b5f99806bca77e/d
atabases
servId: 11fa53563eb04829a4b5f99806bca77e
{
"name":"ttt",
"characterSet":"utf8"
}
输出示例
{
status: 201,
code: null,
msg: null,
data: null
}
CMHA 实例删除库
接口描述
接口请求域名: rds.console.yun.ccb.com
接口定义:/upcdb/v1.0/servs/servId/databases/databaseName
默认接口请求频率限制:20次/秒。
输入参数
参数名称 必选 类型 描述
servId 是 String 服务 Id
databaseName 是 String 数据库名称
输出参数
参数名称 类型 描述
status Int 请求状态
code Int 请求编码
msg String 描述信息
data Json 输出数据
示例
输入示例
DELETE
https://rds.console.yun.ccb.com/upcdb/v1.0/servs/11fa53563eb04829a4b5f99806bca77e/d
atabases/testDatabase
servId: 11fa53563eb04829a4b5f99806bca77e
databaseName: testDatabase
输出示例
{
status: 204,
code: null,
msg: null,
data: null
}
CMHA 实例创建用户
接口描述
接口请求域名: rds.console.yun.ccb.com
接口定义:/upcdb/v1.0/servs/servId/direct_users
默认接口请求频率限制:20次/秒。
输入参数
参数名称 必选 类型 描述
servId 是 String 服务 Id
username 是 String 用户名
password 是 String 密码
authType 是 String 认证方式(密码认证)
databaseName 是 String 数据库名
ips 是 String 白名单
privileges 是 Array 权限
输出参数
参数名称 类型 描述
status Int 请求状态
code Int 请求编码
msg String 描述信息
data Json 输出数据
示例
输入示例
POST
https://rds.console.yun.ccb.com/upcdb/v1.0/servs/11fa53563eb04829a4b5f99806bca77e/d
irect_users
servId: 11fa53563eb04829a4b5f99806bca77e
{
"username":"testuser",
"password":"Admin111.",
"authType":"password",
"databaseName":"test",
"ips":"%",
"privileges":["SELECT","UPDATE","INSERT","DELETE"]
}
输出示例
{
status: 201,
code: null,
msg: null,
data: null
}
CMHA 实例删除用户
接口描述
接口请求域名: rds.console.yun.ccb.com
接口定义:/upcdb/v1.0/servs/servId/databases/databaseName
默认接口请求频率限制:20次/秒。
输入参
参数名称 必选 类型 描述
servId 是 String 服务 Id
databaseName 是 String 数据库名称
输出参数
参数名称 类型 描述
status Int 请求状态
code Int 请求编码
msg String 描述信息
data Json 输出数据
示例
输入示例
DELETE
https://rds.console.yun.ccb.com/upcdb/v1.0/servs/11fa53563eb04829a4b5f99806bca77e/d
atabases/testDatabase
servId: 11fa53563eb04829a4b5f99806bca77e
databaseName: testDatabase
输出示例
{
status: 204,
code: null,
msg: null,
data: null
}
CMHA 实例复制状态
接口描述
接口请求域名: rds.console.yun.ccb.com
接口定义:/upcdb/v1.0/monitor/subserv/serv/servId/replication_status?type=servType
默认接口请求频率限制:20次/秒。
输入参数
参数名称 必选 类型 描述
servId 是 String 服务 Id
servType 是 String 服务类型
输出参数
参数名称 类型 描述
status Int 请求状态
code Int 请求编码
msg String 描述信息
data Json 输出数据
replication_self_host String 所在主机 Ip
replication_master_server_id String 主服务 Id
replication_self_port String 端口
tag String 标签
replication_slave_binlog_filename String 从节点 binlog 文件
replication_master_host String 主节点主机 Ip
replication_slave_io_running String 从节点 io运行状态
relate_name String relate 名称
timestamp int 时间戳
replication_master_binlog_pos String
replication_slave_sql_running String 从节点 sql运行状态
replication_seconds_behind_master String
replication_master_port String 主节点端口号
name String 名称
replication_read_write_mode String 读写模式
replication_master_binlog_filename String 主节点 binlog 文件
replication_slave_binlog_pos String
replication_slave_running String 从节点运行状态
示例
输入示例
GET
https://rds.console.yun.ccb.com/upcdb/v1.0/monitor/subserv/serv/6fbb8324cc1742e8873
692db2f6cd03c/replication_status?type=cmha-MySQL
servId: 6fbb8324cc1742e8873692db2f6cd03c
servType:chma-MySQL
输出示例
{
"status": 200,
"code": null,
"msg": null,
"data": [
[{
"replication_self_host": "10.253.32.86",
"replication_master_server_id": "",
"replication_slave_binlog_filename": "",
"replication_self_port": "30024",
"tag": "90e3481d12d5f7fed4f1b9143e64dcc9",
"replication_master_host": "",
"replication_slave_io_running": "",
"relate_name": "921f0a66_jikin001",
"timestamp": 1555057860000,
"replication_slave_sql_running": "",
"replication_master_binlog_pos": "",
"replication_seconds_behind_master": "",
"replication_master_port": "",
"name": "921f0a6665d4fa018946781e5c0a0539",
"value": "##OFF###YES#######10.253.32.86#30024",
"replication_read_write_mode": "OFF",
"replication_master_binlog_filename": "",
"replication_slave_running": "YES",
"replication_slave_binlog_pos": ""
}, {
"replication_self_host": "10.253.32.85",
"replication_master_server_id": "184361046",
"replication_slave_binlog_filename": "c49d1d0b_jikin001-relay.000004",
"replication_self_port": "30024",
"tag": "90e3481d12d5f7fed4f1b9143e64dcc9",
"replication_master_host": "10.253.32.86",
"replication_slave_io_running": "Yes",
"relate_name": "c49d1d0b_jikin001",
"timestamp": 1555057800000,
"replication_slave_sql_running": "Yes",
"replication_master_binlog_pos": "194",
"replication_seconds_behind_master": "0",
"replication_master_port": "30024",
"name": "c49d1d0b28b753dbba4c2b2c4867746d",
"value":
"10.253.32.86#30024#OFF#184361046#Yes#NO#Yes#0#c49d1d0b_jikin001-relay.000004#437#9
21f0a66_jikin001-binlog.000002#194#10.253.32.85#30024",
"replication_read_write_mode": "OFF",
"replication_master_binlog_filename":
"921f0a66_jikin001-binlog.000002",
"replication_slave_running": "NO",
"replication_slave_binlog_pos": "437"
}, {
"replication_self_host": "10.253.32.59",
"replication_master_server_id": "184361046",
"replication_slave_binlog_filename": "f8774025_jikin001-relay.000004",
"replication_self_port": "30024",
"tag": "90e3481d12d5f7fed4f1b9143e64dcc9",
"replication_master_host": "10.253.32.86",
"replication_slave_io_running": "Yes",
"relate_name": "f8774025_jikin001",
"timestamp": 1555057860000,
"replication_slave_sql_running": "Yes",
"replication_master_binlog_pos": "194",
"replication_seconds_behind_master": "0",
"replication_master_port": "30024",
"name": "f8774025511bfe3fe4bd296eb5601222",
"value":
"10.253.32.86#30024#OFF#184361046#Yes#NO#Yes#0#f8774025_jikin001-relay.000004#437#9
21f0a66_jikin001-binlog.000002#194#10.253.32.59#30024",
"replication_read_write_mode": "OFF",
"replication_master_binlog_filename":
"921f0a66_jikin001-binlog.000002",
"replication_slave_running": "NO",
"replication_slave_binlog_pos": "437"
}]
]
}
词汇表
RDS
关系型数据库服务。
MySQL
一种关系型数据库。