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