测试数据库可用性
该接口旨在测试数据库可用性,请求成功会返回对应节点的数据库可用性信息。
请求 URI
POST /test-db-validity
参数说明
{
  "agentType": 0,
  "databaseConfig": [
    {
      "host": "string",
      "userName": "string",
      "passWord": "string",
      "dbType": "string"
    }
  ]
}
参数说明如下:
| 参数名 | 说明 | 
|---|---|
agentType | NUMBER 类型,软件包的类型:0 为源端,1 为备端。 | 
databaseConfig | 数据库连接参数。 | 
databaseConfig 参数说明如下:
| 参数名 | 说明 | 
|---|---|
host | STRING 类型,格式:IP/端口。 | 
userName | STRING 类型,数据库用户名。 | 
passWord | STRING 类型,数据库登录密码。 | 
dbType | STRING 类型,数据库类型。 | 
使用样例
以下请求会测试一个 oracle 数据库的源端可用性。
curl -i -X POST \
   -H "Content-Type:application/json" \
   -d \
'{
  "agentType": 0,
  "databaseConfig": [
    {
      "host": "172.21.16.4:1621/lhr11g",
      "userName": "***",
      "passWord": "***",
      "dbType": "oracle"
    }
  ]
}' \
 'http://172.21.16.3:8089/test-db-validity'
响应体格式
{ "stateCode": 0, "stateMsg": "" }
参数说明如下:
| 参数名 | 说明 | 
|---|---|
stateCode | NUMBER 类型,错误码。0 表示成功 | 
stateMsg | STRING 类型,错误消息 |