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.