Consulta de copias de respaldo completas
Función
Esta API se utiliza para consultar copias de respaldo de acuerdo con los criterios de búsqueda. Antes de invocar a esta API:
- Aprender cómo autorizar y autenticarla.
- Obtenga la región y el punto de conexión requeridos.
URI
GET /v3/{project_id}/backups
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| project_id | Sí | String | Explicación: ID de proyecto de un tenant en una región. Para obtener este valor, vea Obtención de un ID de proyecto. Restricciones: Ninguna Rango de valor: El valor puede contener 32 caracteres. Solo se permiten letras y dígitos. Valor predeterminado: Ninguno |
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| instance_id | No | String | Explicación: ID de instancia, que identifica de forma única una instancia. Restricciones: Ninguna Rango de valor: El valor puede contener 36 caracteres con el sufijo de in07. Solo se permiten letras y dígitos. Valor predeterminado: Ninguno |
| backup_id | No | String | Explicación: ID de copia de respaldo, que identifica una copia de respaldo de forma única. Restricciones: Ninguna Rango de valor: El valor puede contener 36 caracteres con el sufijo de br07. Solo se permiten letras y dígitos. Valor predeterminado: Ninguno |
| backup_type | No | String | Explicación: Tipo de copia de respaldo. Restricciones: Ninguna Rango de valor:
Valor predeterminado: Ninguno |
| offset | No | String | Explicación: Desplazamiento de índice. La consulta comienza a partir de la siguiente pieza de datos indexada por este parámetro. Restricciones: El valor debe ser un número entero y no puede ser un número negativo. Rango de valor: ≥0 Valor predeterminado: 0 |
| limit | No | String | Explicación: Número de registros a consultar. Restricciones: El valor debe ser un número entero y no puede ser un número negativo. Rango de valor: 1–100 Valor predeterminado: 100 |
| begin_time | No | String | Explicación: Hora de inicio de la consulta en formato "aaaa-mm-ddThh:mm:ssZ". T es el separador entre el calendario y la notación horaria del tiempo. Z indica el desplazamiento de la zona horaria. Por ejemplo, si el desplazamiento de la zona horaria es de una hora, el valor de Z es de +0100. Restricciones: Ninguna Rango de valor: La hora es anterior a la hora actual. Valor predeterminado: Ninguno |
| end_time | No | String | Explicación: Consultar hora de fin en formato "aaaa-mm-ddThh:mm:ssZ". T es el separador entre el calendario y la notación horaria del tiempo. Z indica el desplazamiento de la zona horaria. Por ejemplo, si el desplazamiento de la zona horaria es de una hora, el valor de Z es de +0100. Restricciones: Ninguna Rango de valor: La hora es anterior a la hora actual y posterior a la hora de inicio. Valor predeterminado: Ninguno |
| name | No | String | Explicación: Nombre de copia de respaldo. Restricciones: Ninguna Rango de valor: El nombre debe comenzar con una letra y debe contener entre 4 y 64 caracteres. Solo se permiten letras (distinguen mayúsculas de minúsculas), dígitos, guiones (-) y guiones bajos (_). Valor predeterminado: Ninguno |
| instance_name | No | String | Explicación: Nombre de instancia. Restricciones: Ninguna Rango de valor: El nombre debe comenzar con una letra y debe contener entre 4 y 64 caracteres. Solo se permiten letras (distinguen mayúsculas de minúsculas), dígitos, guiones (-) y guiones bajos (_). Valor predeterminado: Ninguno |
Parámetros de solicitud
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| X-Auth-Token | Sí | String | Explicación: Token de usuario. Se puede obtener invocando a la API de IAM utilizada para obtener un token de usuario. El valor de X-Subject-Token en el encabezado de respuesta es el valor del token. Restricciones: Ninguna Rango de valor: Ninguna Valor predeterminado: Ninguna |
| X-Language | No | String | Explicación: Tipo de idioma de solicitud. Restricciones: Ninguna Rango de valor:
Valor predeterminado: en-us |
Parámetros de respuesta
Código de estado: 200
| Parámetro | Tipo | Descripción |
|---|---|---|
| backups | Array of backups objects | Explicación: Información de copia de respaldo. Rango de valor: Ninguno |
| total_count | Long | Explicación: Número total de archivos de copia de respaldo. Rango de valor: ≥0 |
| Parámetro | Tipo | Descripción |
|---|---|---|
| id | String | Explicación: ID de copia de respaldo. Rango de valor: El valor puede contener 36 caracteres con el sufijo de br07. Solo se permiten letras y dígitos. |
| name | String | Explicación: Nombre de copia de respaldo. Rango de valor: El nombre debe comenzar con una letra y debe contener entre 4 y 64 caracteres. Solo se permiten letras (distinguen mayúsculas de minúsculas), dígitos, guiones (-) y guiones bajos (_). |
| begin_time | String | Explicación: Hora de inicio de copia de respaldo en el formato "aaaa-mm-ddThh:mm:ssZ". T es el separador entre el calendario y la notación horaria del tiempo. Z indica el desplazamiento de la zona horaria. Por ejemplo, si el desplazamiento de la zona horaria es de una hora, el valor de Z es de +0100. Rango de valor: Ninguno |
| end_time | String | Explicación: Hora de finalización de la copia de seguridad en el formato "aaaa-mm-ddThh:mm:ssZ". T es el separador entre el calendario y la notación horaria del tiempo. Z indica el desplazamiento de la zona horaria. Por ejemplo, si el desplazamiento de la zona horaria es de una hora, el valor de Z es de +0100. Rango de valor: Ninguno |
| status | String | Explicación: Estado de la copia de respaldo. Rango de valor:
|
| take_up_time | Integer | Explicación: Duración de la copia de respaldo en minutos. Rango de valor: ≥ 0 |
| type | String | Explicación: Tipo de copia de respaldo. Rango de valor:
|
| size | Long | Explicación: Tamaño de copia de respaldo en MB. Rango de valor: ≥0 |
| datastore | MysqlDatastore object | Explicación: Información de la base de datos. |
| instance_id | String | Explicación: ID de instancia, que identifica de forma única una instancia. Rango de valor: El valor puede contener 36 caracteres con el sufijo de in07. Solo se permiten letras y dígitos. |
| instance_name | String | Explicación: Nombre de instancia. Rango de valor: El nombre debe comenzar con una letra y debe contener entre 4 y 64 caracteres. Solo se permiten letras (distinguen mayúsculas de minúsculas), dígitos, guiones (-) y guiones bajos (_). |
| backup_level | String | Explicación: Nivel de copia de respaldo. Este parámetro se devuelve cuando la función de copia de respaldo de nivel 1 está habilitada. Rango de valor:
|
| description | String | Explicación: Descripción del archivo de copia de respaldo. Rango de valor: Ninguno |
| Parámetro | Tipo | Descripción |
|---|---|---|
| type | String | Explicación: Motor de base de datos. Rango de valor: gaussdb-mysql |
| version | String | Explicación: Versión de base de datos. Rango de valor: 8.0 |
Código de estado: 400
| Parámetro | Tipo | Descripción |
|---|---|---|
| error_code | String | Código de error. |
| error_msg | String | Mensaje de error. |
Código de estado: 500
| Parámetro | Tipo | Descripción |
|---|---|---|
| error_code | String | Código de error. |
| error_msg | String | Mensaje de error. |
Solicitud de ejemplo
Consulta de copias de respaldo automatizadas generadas del 6 de julio de 2020 al 16 de julio de 2020
GET https://{endpoint}/v3/97b026aa9cc4417888c14c84a1ad9860/backups?instance_id=43e4feaab48f11e89039fa163ebaa7e4br01&backup_id=c0c9f155c7b7423a9d30f0175998b63bbr01&backup_type=auto&offset=0&limit=10&begin_time=2020-07-06T10:41:14+0800&end_time=2020-07-16T10:41:14+0800 Ejemplo de respuesta
Código de estado: 200
Operación exitosa.
{
"backups" : [ {
"id" : "1fe4feaab48f11e6654hfa163eba87e4b66u",
"name" : "TaurusDB-gauss-e747-20200705185048266",
"begin_time" : "2018-08-06T12:41:14+0800",
"end_time" : "2018-08-06T12:45:14+0800",
"take_up_time" : 2,
"status" : "COMPLETED",
"type" : "auto",
"size" : 2803,
"datastore" : {
"type" : "GaussDB(for MySQL)",
"version" : "8.0"
},
"instance_id" : "43e4feaab48f11e89039fa163ebaa7e4br01",
"instance_name" : "TaurusDB-gauss-e747",
"backup_level" : "2"
} ],
"total_count" : 1
} Código de estado
Para más detalles, véase Códigos de estado.
Código de error
Para más detalles, véase Códigos de error.