开发者社区> 问答> 正文

如何创建数据库



功能描述


创建 DRDS 数据库。该接口只是向控制台提交了一个创建分布式数据库的任务,接入方需要依据 DescribeDrdsDB 接口(查询数据库信息的接口)的返回结果来判断分布式数据库是否创建成功。
调用 CreateDrdsDB(创建数据库接口)完成并返回成功后,尝试去调用 DescribeDrdsDB 接口查询建库结果时,如果 CreateDrdsDB 的返回值里的 Status 属性为1,则表示库建成功;否则,表示建库不成功。要连接上这个数据库需要 IP(DRDS 实例的 IP),port(DRDS 实例的端口),dbname(建库时提供的库名),username(目前默认创建了和 dbname 同名的帐号,暂不支持自主建帐号),password(建库时提供的密码)。

请求参数

[backcolor=transparent]参数名[backcolor=transparent]类型[backcolor=transparent]是否必须[backcolor=transparent]描述
ActionString系统规定参数,取值:CreateDrdsDB
DrdsInstanceIdStringDRDS 实例 ID
DbNameString分布式数据库的名称(小写字母、数字、下划线组成,字母开头,不超过24字符)
EncodeString数据库编码(取值可以为utf8,gbk,latin1,utf8mb4)
PasswordString分布式数据库密码(8-30个字符。)
RdsInstancesStringRDS 实例名列表(RDS 实例名就是 RDS 的 DBInstanceId),字符串形式的 JSON 数组


返回值

[backcolor=transparent]参数名[backcolor=transparent]类型[backcolor=transparent]描述
公共返回值


错误码

[backcolor=transparent]错误[backcolor=transparent]错误代码[backcolor=transparent]描述[backcolor=transparent]HTTP 状态码
通用错误码
指定的 RDS 实例和 DRDS 实例不属于同一个用户InvalidParameter.MismatchRDS instance and drds instance must belong to owner400
用户的 DRDS 数据库个数已经达到上限QuotaExceeded.DrdsDBThe quota of create DrdsDB exceeds.400
Dbname 不合法InvalidDbname.MalFormedThe specified parameter Dbname is not valid.400
Encode 不支持InvalidEncode. ValueNotSupportedThe specified parameter encode is not valid.400
RDS 数据库上的库已经存在OperationDenied.RdsDbNameExistsThe operation is not permitted due to RDS DbName exist.400
RDS 上帐号已存在OperationDenied.RdsAccoutExistsThe operation is not permitted due to RDS accout exist.400
密码不合法InvalidPassword.MalFormedThe specified parameter password is not valid.400
数据库名不能以下划线(_)结尾InvalidParameter_DbprefixCannotEndWithUnderlineDB prefix can not end up with underline.400
DRDS 实例的版本不支持建库DrdsVersionIsOldThis drds instance version too old.not allow create drds db400
数据库名重复InvalidDbprefixDuplicateddb name in this drds instance duplicate400
RDS 的区域与 DRDS 实例不匹配InvalidRds.RegionNotMatchThe rds region does not match Drds region400

展开
收起
猫饭先生 2017-10-30 14:07:21 1758 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多