天天看點

阿裡雲RDS文檔概述——資料庫管理

該系列部落格的目錄:

    概述與請求方式: 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"

}