該系列部落格的目錄:
概述與請求方式: 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>
<RequestId>65BDA532-28AF-4122-AA39-B382721EEE64</RequestId>
</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>
<RequestId>5A77D650-27A1-4E08-AD9E-59008EDB6927</RequestId>
</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組成的資料 |
Database參數:
名稱 | 類型 | 描述 |
DBName | String | 資料庫名稱 |
DBInstanceId | String | 資料庫所屬執行個體名稱 |
Engine | String | 資料庫執行個體類型 |
DBStatus | String | 資料庫狀态Creating:建立中;Running:使用中Deleting:删除中 |
CharacterSetName | String | 字元集 |
DBDescription | String | 資料庫描述 |
Accounts | List<AccountPrivilegeInfo> | 有Acounts組成的list |
AccountPrivilegeInfo:
名稱 | 類型 | 描述 |
Account | String | 帳号名稱 |
AccountPrivilege | String | 帳号對該DB具有的權限 |
示例:
請求示例:
https://rds.aliyuncs.com/?Action=DescribeDatabases
&DBInstanceId=rds3meynazqbzju
&<公共請求參數>
傳回示例:
XML格式:
<DescribeDatabasesResponse>
<RequestId>2603CA96-B17D-4903-BC04-61A2C829CD94</RequestId>
<Databases>
<Database>
<Engine>MySQL</Engine>
<DBName>testdb</DBName>
<CharacterSetName>utf8</CharacterSetName>
<DBStatus>Creating</DBStatus>
<DBInstanceId>rds3meynazqbzju</DBInstanceId>
<Accounts>
<AccountPrivilegeInfo></AccountPrivilegeInfo>
<Accounts>
</Database>
<Database>
<Engine>MySQL</Engine>
<DBName>testdb2</DBName>
<CharacterSetName>gbk</CharacterSetName>
<DBStatus>Creating</DBStatus>
<DBInstanceId>rds3meynazqbzju</DBInstanceId>
<Accounts>
<AccountPrivilegeInfo></AccountPrivilegeInfo>
<Accounts>
</Database>
</Databases>
</DescribeDatabasesResponse>
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格式:
<ModifyDBDescriptionResponse>
<RequestId>17F57FEE-EA4F-4337-8D2E-9C23CAA63D74</RequestId>
</ModifyDBDescriptionResponse>
JSON格式:
{
"RequestId":"17F57FEE-EA4F-4337-8D2E-9C23CAA63D74"
}