EN ESTA PÁGINA
POST /backup_and_restore/backups
RESUMEN Envía una solicitud al motor de copia de seguridad y restauración para crear una nueva copia de seguridad.
| Tipo MIME |
|---|
Application/JSON |
| Tipo de parámetro | Opcionalidad | Tipo de datos Tipo | MIME | Descripción | |
|---|---|---|---|---|---|
backup_type |
encabezado |
Obligatorio |
Cadena |
Texto/sin formato |
Obligatorio. El tipo de copia de seguridad deseado (CONFIG o DATA). |
Campos |
encabezado |
Opcional |
Cadena |
Texto/sin formato |
Opcional: utilice este parámetro para especificar los campos que desea recuperar en la respuesta. Se excluyen los campos que no tienen nombre. Especifique subcampos entre paréntesis y varios campos en el mismo objeto están separados por comas. |
| Parámetro | Tipo de datos | Tipo MIME | Descripción | Ejemplo |
|---|---|---|---|---|
copia de seguridad |
Objeto |
Application/JSON |
Obligatorio. Un único objeto de copia de seguridad tiene los siguientes campos modificables:
|
{ "name": "nightly", "description": "nightly_backup", "configuration_id": 1 } |
| Código de respuesta HTTP | Descripción de código único | |
|---|---|---|
201 |
Se creó la copia de seguridad. |
|
409 |
1005 |
El valor del parámetro 'name' debe ser único. |
409 |
1011 |
Se ha detectado un cambio de configuración no implementado. Implemente los cambios por etapas e inténtelo de nuevo. |
409 |
1015 |
Ya hay una copia de seguridad en curso en el host. |
409 |
1016 |
Actualmente se está realizando una restauración. No se pueden iniciar nuevos procesos de copia de seguridad o restauración mientras se ejecuta el proceso actual. |
422 |
1002 |
El valor del parámetro 'name' no puede ser nulo ni vacío. |
422 |
1003 |
El valor del parámetro 'name' no debe superar los 100 caracteres. |
422 |
1004 |
El parámetro 'name' debe contener solo valores alfanuméricos y '_', '-' o '.'. |
422 |
1006 |
El valor del parámetro "configuration_id" no puede ser nulo ni estar vacío. |
422 |
1007 |
La configuración de copia de seguridad no existe. |
422 |
1008 |
El valor del parámetro "description" no debe superar los 255 caracteres. |
422 |
1009 |
El host de copia de seguridad no existe. |
422 |
1010 |
El host_id proporcionado corresponde a un host que actualmente no está activo. Para obtener más información, consulte la siguiente API de hosts: api/config/deployment/hosts |
422 |
1012 |
El host_id proporcionado corresponde a un host que no es la consola y el tipo de copia de seguridad es CONFIG. Una copia de seguridad de configuración solo puede realizarse en la consola. |
422 |
1013 |
Las copias de seguridad de datos solo se pueden realizar en hosts que almacenan datos ariel. Para obtener más información, consulte la siguiente API de hosts: api/config/deployment/hosts |
422 |
1014 |
El host no está configurado para copias de seguridad de datos. Consulte la API de configuración de copia de seguridad para obtener más información: api/config/backup_and_restore/scheduled_backup_configurations |
500 |
1000 |
Se ha producido un error durante el intento de crear la copia de seguridad. |
Descripción de la respuesta
- id - Long - El ID de la copia de seguridad.
- configuration_id - Long - El ID de la configuración. Esto siempre será 1. Consulte las API de configuración de copia de seguridad para obtener más información:
- api/config/backup_and_restore/scheduled_backup_configurations
- api/staged_config/backup_and_restore/scheduled_backup_configurations
- host_id - Largo: el host que corresponde con la copia de seguridad. Para obtener más información, consulte la siguiente API de hosts:
- api/config/deployment/hosts
- name - String - El nombre de la copia de seguridad.
- description - String - Una descripción opcional de la copia de seguridad.
- type - Enumeración - El tipo de copia de seguridad. Están disponibles los siguientes valores: CONFIG, DATA.
- version - Cadena: la versión de JSA que corresponde a la copia de seguridad.
- time_initiated - Largo - El número de milisegundos desde la época en que se inició la copia de seguridad.
- time_completed - Largo - El número de milisegundos desde la época en que se completó la copia de seguridad.
- initiated_by - Cadena: el usuario o servicio autorizado que inició la copia de seguridad.
- status - Enumeración - El estado de la copia de seguridad. Están disponibles los siguientes valores: INICIALIZING, IN_PROGRESS, FAILED, SUCCESS, CANCELLING, DEBORRING, MISSING.
- INITIALIZING: El estado inicial de la copia de seguridad cuando se crea. En este estado, se crea un objeto de copia de seguridad y se envía una solicitud al motor de copia de seguridad y restauración.
- IN_PROGRESS: Cuando el motor de copia de seguridad y restauración recibe la solicitud de copia de seguridad, el estado se actualiza IN_PROGRESS.
- FAILED: Si la copia de seguridad se ha completado con errores, el estado se actualiza a FAILED.
- SUCCESS: Si la copia de seguridad se ha completado sin errores, el estado se actualiza a SUCCESS.
- CANCELLING: CANCELLING: Si se envía una solicitud desde la API para eliminar una copia de seguridad que está en curso, después de que el motor de copia de seguridad y restauración reciba la solicitud, el estado de la copia de seguridad se actualiza a CANCELLING.
- ELIMINAR: Si se envía una solicitud para eliminar una copia de seguridad, después de que el motor de copia de seguridad y restauración reciba la solicitud, el estado de la copia de seguridad se actualiza a ELIMINAR. El registro de copia de seguridad, junto con el archivo de copia de seguridad, se elimina.
- MISSING: Si el archivo de copia de seguridad de un registro de copia de seguridad se mueve o elimina fuera del control del motor de copia de seguridad y restauración, el estado de ese registro se actualiza a MISSING.
- size_on_disk - Long - El tamaño de la copia de seguridad en bytes.
- content_file_path - Cadena - La ruta del archivo que corresponde al contenido de la copia de seguridad.
- is_valid - Booleano - Si el archivo de copia de seguridad asociado, el manifiesto de copia de seguridad y sus propiedades funcionan correctamente, la condición se establece en 'true'; de lo contrario, la condición se establece en 'false'. Estos son algunos ejemplos de por qué la copia de seguridad podría no ser válida:
- Al manifiesto de copia de seguridad le faltan propiedades.
- No se puede recuperar el manifiesto de copia de seguridad.
- La copia de seguridad de un sistema en espera que no sea de alta disponibilidad no se puede restaurar en una consola configurada como sistema en espera de alta disponibilidad.
- Los nombres de los productos de copia de seguridad y de host no coinciden.
- Los nombres de la copia de seguridad y del dispositivo de host no coinciden.
- La copia de seguridad utiliza la dirección IP actual de la consola para el host administrado que no es de consola.
- is_version_compatible - Boolean - Si la versión de copia de seguridad asociada es compatible con el sistema, la condición se establece en 'true'; de lo contrario, la condición se establece en 'false'.
Ejemplo de respuesta
{
"build_version": "String",
"configuration_id": 42,
"content_file_path": "String",
"description": "String",
"host_id": 42,
"id": 42,
"intiated_by": "String",
"is_valid": true,
"is_version_compatible": true,
"name": "String",
"size_on_disk": 42,
"status": "String",
"time_completed": 42,
"time_initiated": 42,
"type": "String",
"version": "String"
}