Añadir varias partes

Si una base de datos supera los 500 MB, utilice esta llamada API para subir una base de datos dividida en varias partes, donde la mayoría de las partes se pueden subir a la vez. En el anfitrión, cada parte se añade a la anterior.

Llame a esta API para subir la primera parte. Cuando termine, podrá hacer varias llamadas para subir a la vez las partes entre la primera y la última. Cuando se terminen esas partes, haga una llamada para subir la última parte.

Por ejemplo, si un archivo tiene siete partes, llame a esta API siete veces en estas tres etapas:

  • Etapa 1: Llame a esta API para subir la primera parte.

  • Etapa 2: Cuando termine la etapa 1, llame a esta API para subir las partes de la dos a la seis a la vez.

  • Etapa 3: Cuando termine la etapa 2, llame a esta API para subir la parte siete.

Método HTTP

PUT

URL DEL ANFITRIÓN

https://nombre-instancia

URL de llamada de API

/fmws/{db-upload-uri o rc-upload-uri}/NombreDeArchivoDeBaseDeDatos

Utilice los URI devueltos desde la llamada de API "getdatabaseuploadinfo" para db-upload-uri o rc-upload-uri.

Encabezado HTTP
  • x-fms-command: el comando de la llamada de API. En este encabezado, solo se admite el valor "appendmp".
  • x-fms-session-key (cadena): la clave de sesión devuelta por la llamada de API de autenticación.
  • x-fms-append (entero): el estado para añadir diferentes partes de la base de datos. Los valores posibles son:
    • 1 - append start: añade la primera parte del archivo.
    • 2 - append update: añade a la vez las partes entre la primera y la última.
    • 3 - append end: añade la última parte del archivo.
  • x-fms-multipart-number (entero): el número de parte de cada parte del archivo. El número debe empezar por 1 para la primera parte del archivo.

Cuerpo El archivo que se va a subir.
Parámetros Ninguno
Respuesta

El código de resultado de la llamada de API.

Por ejemplo:

"result": 0
Encabezado de respuesta

Compruebe el encabezado de respuesta en busca de códigos de error.

Por ejemplo:

Copiar
"x-FMS-Result" : 9  
"x-FMS-Error" : (9): Se ha denegado el acceso