搜索本产品文档关键词
参数管理
所有文档
menu

云数据库 RDS

参数管理

参数管理

获取参数列表

使用以下代码可以获取一个实例下的数据库参数列表。

Go
1// import "github.com/baidubce/bce-sdk-go/services/rds"
2result, err := client.ListParameters(instanceId)
3if err != nil {
4    fmt.Printf("get parameter list error: %+v\n", err)
5    return
6}
7data, _ := json.Marshal(result)
8fmt.Println(string(data))
9fmt.Printf("get parameter list success\n")
10fmt.Println(result.Etag)

注意:

  • 在修改配置参数时需要通过该接口获取Etag。

修改配置参数

使用以下代码可以修改云数据库 RDS for MySQL 的参数配置。

Go
1// import "github.com/baidubce/bce-sdk-go/services/rds"
2result, err := client.ListParameters(instanceId)
3if err != nil {
4    fmt.Printf("get parameter list error: %+v\n", err)
5    return
6}
7fmt.Printf("get parameter list success\n")
8fmt.Println(result.Etag)
9
10args := &rds.UpdateParameterArgs{
11				Parameters:  []rds.KVParameter{
12					{
13						Name: "connect_timeout",
14						Value: "15",
15					},
16				},
17			}
18er := client.UpdateParameter(instanceId, result.Etag, args)
19if er != nil {
20    fmt.Printf("update parameter error: %+v\n", er)
21    return
22}
23fmt.Printf("update parameter success\n")

注意:

  • 在修改配置参数时需要通过获取参数列表接口获取最新的Etag。

参数修改历史

使用以下代码可以查看参数修改历史。

Go
1// import "github.com/baidubce/bce-sdk-go/services/rds"
2result, err := client.ParameterHistory(instanceId)
3if err != nil {
4    fmt.Printf("get parameter history error: %+v\n", err)
5    return
6}
7fmt.Printf("get parameter history success\n")
8jsonData, _ := json.Marshal(result)
9fmt.Println(string(jsonData))
上一篇
备份管理
下一篇
版本管理