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.