分布式关系型数据库服务提供以下相关API接口。

数据库管理

API 描述
ChangeAccountPassword 调用ChangeAccountPassword重置 DRDS 数据库密码。
CheckDrdsDbName 检查 DRDS 的数据库名是否合法
DescribeRdsPerformanceSummary rds性能汇总,包括cpu,iops,activeSessions
DescribeRecycleBinStatus 查看表回收站状态
DescribeRecycleBinTables 获取可回收的表
DescribeRdsSuperAccountInstances 获取rds高权限账号
DescribeDrdsSlowSqls 查看DRDS慢SQL
DescribeDrdsDBCluster 查询 DRDS 逻辑库下 PolarDB 集群具体信息
DescribeDrdsDbInstance 查询 DRDS 的 RDS 存储实例详情
DescribeDrdsDbInstances 查询 DRDS 数据库下面的 RDS 列表
DescribeDrdsDbRdsNameList 查询 DRDS 数据库存储实例列表
DescribeDrdsDbRdsRelationInfo 查询 DRDS 数据库存储实例结构
DescribeDrdsDbTasks 查询 DRDS 数据库下未完成的任务
DescribeDrdsInstanceDbMonitor 查询 DRDS 数据库的性能监控数据
SubmitCleanTask 提交平滑扩容(热点扩容)的清理任务
SubmitSmoothExpandPreCheckTask 提交平滑扩容预检任务
ValidateShardTask 校验拆分变更任务是否合法
SubmitSmoothExpandPreCheck 提交平滑扩容预检任务
StartRestore 启动基于备份的恢复任务
RefreshDrdsAtomUrl 在用户RDS发生变更后,需要刷新连接,保证DRDS到变更后的RDS链路通畅
ModifyRdsReadWeight 修改RDS的读写权重
RemoveDrdsDbFailedRecord 删除建库失败记录
RemoveDrdsDb 删除DRDS下面的DB
RemoveBackupsSet 删除备份集
ModifyPolarDbReadWeight 修改PolarDb的读写权重
ReleaseHiStoreInstance 释放Histore实例
DescribeBroadcastTables 查询广播表
RemoveRecycleBinTable 清除回收站中的表
DescribeBackMenu 查询实例是否支持备份恢复
DescribeDrdsSqlAuditStatus 查询DRDS SQL审计信息
DescribeTables 获取表信息列表
DescribeBackupTimes 查询实例可恢复到的目标时间
DescribeGlobalBroadcastType 查询是否为广播表
DescribeHotDbList 查看热点扩容db列表
DescribeExpandLogicTableInfoList 查看拆分建
DescribeTableListByType 根据类型获取表集合
DescribeRestoreOrder 查看本次恢复购买的订单详情
DisableSqlAudit 取消sql审计
DescribeShardTaskList 获取拆分变更任务列表
DescribeTable 获取table结构信息
DescribeInstDbLogInfo 查询数据库支持导入历史SQL数据的时间范围
ResetDrdsToRdsConnections 重置后端DRDS到RDS连接数
DatalinkReplicationPrecheck 拆分任务预检
DescribeRDSPerformance 查看RDS性能数据
CreateShardTask 创建拆分任务
CreateOrderForRds 创建购买RDS的订单
DescribeShardTaskInfo 拆分变更工具详情
DescribeBackupDbs 查询可以恢复的数据库列表
DeleteShardTasks 删除拆分任务
ModifyDrdsIpWhiteList 调用ModifyDrdsIpWhiteList修改数据库白名单
PutStartBackup 提交数据备份任务
DescribeSqlFlashbakTask 查看闪回任务的列表。
CheckExpandStatus 校验 DRDS 数据库是否可进行平滑扩容等扩容操作
CheckSqlAuditEnableStatus 校验 DRDS 逻辑库 SQL 审计是否已开启
SetupBroadcastTables 设置广播表
SetupRecycleBinStatus 开启表回收站
SetupTable 设置表全表扫描
SubmitHotExpandTask 提交热点扩容任务
ModifyAccountPrivilege 修改账号权限
DescribeDrdsShardingDbs 查询DRDS下水平拆分数据库
CreateDrdsDB 创建 DRDS 数据库
DescribeDbInstances 查看存储层实例列表,例如RDS或POLARDB
DescribeDrdsDB 查询实例下的数据库详情
DescribeDbInstanceDbs 查看某个存储实例下的数据库列表
SubmitSmoothExpandTask 提交平滑扩容任务
SubmitSwitchTask 提交平滑扩容切换任务

实例管理

API 描述
DescribeDrdsDBs 查询 DRDS 实例下的数据库
DescribeDrdsInstance 查询 DRDS 实例详情
DescribeDrdsInstanceLevelTasks 查询 DRDS 实例级未完成任务
DescribeDrdsInstanceMonitor 查询 DRDS 实例监控数据
DescribeDrdsInstances 查询 DRDS 实例列表
DescribeDrdsInstanceVersion 查询 DRDS 实例版本
DescribeDrdsParams 查询 DRDS 的参数列表
RollbackInstanceVersion 回滚 DRDS 实例的版本
UpgradeInstanceVersion 升级 DRDS 实例的版本
SubmitRollbackTask 提交平滑扩容回滚任务
RollbackHiStoreInstance 回滚 DRDS 列式存储版本
SubmitHotExpandPreCheckTask 提交热点扩容预检任务,主要包括无主键表的检查
UpgradeHiStoreInstance 升级 DRDS 列式存储的版本
TagResources 为资源打标签
UpdateInstanceNetwork 切换 DRDS 实例的网络类型
SwitchGlobalBroadcastType 将广播表从多写切换成异步链路模式
UntagResources 取消资源的标签
SubmitSqlFlashbackTask 提交 SQL 闪回任务
ReleaseInstanceInternetAddress 释放实例外网地址,保证实例安全性
DescribeInstanceSwitchAzone 查看是否切换可用区
RemoveDrdsInstance 释放DRDS实例,只能释放后付费实例(注意:变配中或者有关联DB未删除的实例无法释放)。
DescribeDrdsTasks 查询实例变更任务
RestartDrdsInstance 重启实例
DescribePreCheckResult 查看预检结果
DescribeHiStoreInstanceInfo 查询histore实例详情
DescribeStorageInstanceSubDbInfo 获取存储实例
RemoveInstanceAccount 删除实例管理账号
DescribeInstanceMenuSwitch 查看实例开关
DescribeRdsCommodity 查看RDS售卖数据
DescribeInstanceSwitchNetwork 查询实例是否可以切换网络
DescribeInstanceAccounts 查看实例账号信息
DescribeInstDbSlsInfo 查询 SQL 审计 使用的 SLS Project 和 LogStore 名称
EnableInstanceIpv6Address 产生IP v6 地址
SetBackupPolicy 设置备份策略
EnableSqlAudit 开启SQL 审计功能
EnableSqlFlashbackMatchSwitch 开启后,DRDS 数据库使用的 RDS 的 BINLOG 中会增加执行 QUERY 的信息,能够精确恢复数据
SetupDrdsParams DRDS 参数设置
FlashbackRecycleBinTable 恢复删除的逻辑表
ModifyAccountDescription 修改账号描述
ModifyDrdsInstanceDescription 修改实例描述
CreateInstanceAccount 创建 DRDS 实例级账号
CreateInstanceInternetAddress 为 DRDS 实例创建公网 IP
ListTagResources 查看资源标签
CreateDrdsInstance 调用CreateDrdsInstance 创建一个实例