该系列博客的目录:
概述与请求方式: http://blog.csdn.net/hyzhou33550336/article/details/41620595 (请先看这篇了解公共请求参数)
实例管理: http://blog.csdn.net/hyzhou33550336/article/details/41620749
数据库管理: http://blog.csdn.net/hyzhou33550336/article/details/41620833
数据迁入: http://blog.csdn.net/hyzhou33550336/article/details/41620863
账号管理: http://blog.csdn.net/hyzhou33550336/article/details/41620879
备份恢复: http://blog.csdn.net/hyzhou33550336/article/details/41620899
监控查询: http://blog.csdn.net/hyzhou33550336/article/details/41620907
日志查询: http://blog.csdn.net/hyzhou33550336/article/details/41620917
性能优化: http://blog.csdn.net/hyzhou33550336/article/details/41620931
参数设置: http://blog.csdn.net/hyzhou33550336/article/details/41620595
数据库管理
创建数据库:
描述:
说明:在某个实例下创建一个新的数据库
接口必须满足以下条件,否则将调用失败
实例状态运行中
实例没有被锁定
没有超出实例最大数据库数量。
实例类型是主实例
请求参数:
名称 |
类型 |
是否必须 |
描述 |
Action |
String |
是 |
系统规定参数,取值:CreateDatabase |
DBInstanceId |
String |
是 |
实例名 |
DBName |
String |
是 |
数据库名,需惟一性检查,由小写字母,数字、下划线组成,字母开头,长度不超过64个字符。其他非法字符:见禁用关键字表 |
CharacterSetName |
String |
是 |
字符集,取值范围限定如下字符集: MySQL类型: utf8|gbk|latin1|utf8mb4(5.5和5.6有) SQLServer类型: Chinese_PRC_CI_AS|Chinese_PRC_CS_AS|Chinese_PRC_BIN SQL_Latin1_General_CP1_CI_AS|SQL_Latin1_General_CP1_CS_AS |
DBDescription |
String |
否 |
数据库描述,不超过256个字符注:不能以http://,https开头。以中文、英文字母开头。可以包含中文、英文字符、”_”,” -”,数字字符长度2~256 |
示例:
请求示例:
https://rds.aliyuncs.com/?Action=CreateDatabase
&CharacterSetName=gbk
&DBName=testdb02
&DBInstanceId=riauvjz6zajfiq6ba1370329449201
&<公共请求参数>
返回示例:
XML格式:
</PurgeDBInstanceLogResponse>
JSON格式:
{
"RequestID":"5A77D650-27A1-4E08-AD9E-59008EDB6927"
}
删除数据库:
描述:
说明: 用户可以删除实例下的的某个数据库
接口必须满足以下条件,否则将调用失败
实例状态运行中
实例类型为主实例
请求参数:
名称 |
类型 |
是否必须 |
描述 |
Action |
String |
是 |
系统规定参数,取值:DeleteDatabase |
DBInstanceId |
String |
是 |
实例名 |
DBName |
String |
是 |
数据库名 |
示例:
请求示例:
https://rds.aliyuncs.com/?Action=DeleteDatabase
&DBName=testdb02
&DBInstanceId=riauvjz6zajfiq6ba1370329449201
&<公共请求参数>
返回示例:
XML格式:
</DeleteDatabaseResponse>
JSON格式:
{
"RequestId": "07F6177E-6DE4-408A-BB4F-0723301340F3"
}
查看数据库列表:
描述:
说明:查找指定实例、指定DB的DB列表信息。
如果查找参数类型错误,返回错误提示,返回数据为空。
实例状态要求:无
请求参数:
名称 |
类型 |
是否必须 |
描述 |
Action |
String |
是 |
系统规定参数,取值:DescribeDatabases |
DBInstanceId |
String |
是 |
实例名 |
DBName |
String |
否 |
数据库名称 |
DBStatus |
String |
否 |
数据库状态,取值范围Creating:创建中;Running:使用中;Deleting:删除中 |
返回参数:
名称 |
类型 |
描述 |
Databases |
List |
由Database组成的数据 |
Database参数:
名称 |
类型 |
描述 |
DBName |
String |
数据库名称 |
DBInstanceId |
String |
数据库所属实例名称 |
Engine |
String |
数据库实例类型 |
DBStatus |
String |
数据库状态Creating:创建中;Running:使用中Deleting:删除中 |
CharacterSetName |
String |
字符集 |
DBDescription |
String |
数据库描述 |
Accounts |
List |
有Acounts组成的list |
AccountPrivilegeInfo:
名称 |
类型 |
描述 |
Account |
String |
帐号名称 |
AccountPrivilege |
String |
帐号对该DB具有的权限 |
示例:
请求示例:
https://rds.aliyuncs.com/?Action=DescribeDatabases
&DBInstanceId=rds3meynazqbzju
&<公共请求参数>
返回示例:
XML格式:
JSON格式:
{
"RequestId":"2603CA96-B17D-4903-BC04-61A2C829CD94",
"Databases":{
"Database":[
{
"Engine":"MySQL",
"CharacterSetName":"utf8",
"DBStatus":"Creating",
"DBDescription":"",
"DBInstanceId":"rds3meynazqbzju",
"Accounts":{
"AccountPrivilegeInfo":[]
},
"DBName":"testdb"
},
{
"Engine":"MySQL",
"CharacterSetName":"gbk",
"DBStatus":"Creating",
"DBDescription":"",
"DBInstanceId":"rds3meynazqbzju",
"Accounts":{
"AccountPrivilegeInfo":[]
},
"DBName":"testdb2"
}
]
}
}
修改数据库备注:
描述:
修改数据库名的备注名,用于方便用户记录该实例,比如为该实例修改备注名为“阿里云测试环境实例数据库A”
请求参数:
名称 |
类型 |
是否必须 |
描述 |
Action |
String |
是 |
系统规定参数,取值:ModifyDBDescription |
DBInstanceId |
String |
是 |
实例名 |
DBName |
String |
是 |
数据库名 |
DBDescription |
String |
是 |
修改DB备注注:不能以http://,https开头。以中文、英文字母开头。可以包含中文、英文字符、"_","-",数字字符长度2~256 |
示例:
请求示例:
https://rds.aliyuncs.com/?Action=ModifyDBDescription
&DBInstanceId=rdsaiiabnaiiabn
&DBInstanceDescription=testwangyichengDBdescribe
&<公共请求参数>
返回示例:
XML格式:
JSON格式:
{
"RequestId":"17F57FEE-EA4F-4337-8D2E-9C23CAA63D74"
}