数据库管理
更新时间:2024-03-14
数据库管理
修改数据库端口
使用以下代码可以修改数据库端口
// import "github.com/baidubce/bce-sdk-go/services/rds"
args := &rds.UpdateDatabasePortArgs{
EntryPort: 3309,
})
err := client.UpdateDatabasePort(instanceId, args)
if err != nil {
fmt.Printf("update database port error: %+v\n", err)
return
}
fmt.Printf("update database port success\n")
获取数据库列表
使用以下代码可以获取数据库列表
// import "github.com/baidubce/bce-sdk-go/services/rds"
result, err := client.ListDatabases(instanceId)
if err != nil {
fmt.Printf("get database list error: %+v\n", err)
return
}
fmt.Printf("get database list success\n")
jsonData, _ := json.Marshal(result)
fmt.Println(string(jsonData))
修改数据库描述
使用以下代码可以修改数据库描述
// import "github.com/baidubce/bce-sdk-go/services/rds"
args := &rds.ModifyDatabaseDesc{
Remark: "test",
}
err := client.ModifyDatabaseDesc(instanceId, "test_db", args)
if err != nil {
fmt.Printf("modify database discription error: %+v\n", err)
return
}
fmt.Printf("modify database discriptio success\n")
删除数据库
使用以下代码可以删除数据库
// import "github.com/baidubce/bce-sdk-go/services/rds"
err := client.DeleteDatabase(instanceId, "test_db")
if err != nil {
fmt.Printf("delete database error: %+v\n", err)
return
}
fmt.Printf("delete database success\n")
创建数据库
使用以下代码可以创建数据库
// import "github.com/baidubce/bce-sdk-go/services/rds"
args := &rds.CreateDatabaseArgs{
CharacterSetName: "utf8",
DbName: "test_db",
Remark: "test_db",
AccountPrivileges: []AccountPrivilege{
{
AccountName: "baidu",
AuthType: "ReadOnly",
},
},
}
err := client.CreateDatabase(instanceId, args)
if err != nil {
fmt.Printf("create database error: %+v\n", err)
return
}
fmt.Printf("create database success\n")