Databases - Export

Exporta una base de datos a un bacpac.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export?api-version=2014-04-01

Parámetros de identificador URI

Nombre En Requerido Tipo Description
databaseName
path True

string

Nombre de la base de datos que se va a exportar.

resourceGroupName
path True

string

Nombre del grupo de recursos que contiene el recurso. Puede obtener este valor desde la API de Azure Resource Manager o el portal.

serverName
path True

string

Nombre del servidor.

subscriptionId
path True

string

Identificador de suscripción que identifica una suscripción de Azure.

api-version
query True

string

Versión de la API que se va a usar para la solicitud.

Cuerpo de la solicitud

Nombre Tipo Description
parameters

ExportRequest

Parámetros necesarios para exportar una base de datos.

Respuestas

Nombre Tipo Description
200 OK

ImportExportResponse

De acuerdo

202 Accepted

Aceptado

Ejemplos

Export a database into a new bacpac file with SAS key
Export a database into a new bacpac file with storage key

Export a database into a new bacpac file with SAS key

Solicitud de ejemplo

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-4799/providers/Microsoft.Sql/servers/sqlcrudtest-5961/databases/testdb/export?api-version=2014-04-01

{
  "storageKeyType": "SharedAccessKey",
  "storageKey": "?sr=b&sp=rw&se=2018-01-01T00%3A00%3A00Z&sig=sdfsdfklsdjflSLIFJLSIEJFLKSDJFDd/%2wdfskdjf3%3D&sv=2015-07-08",
  "storageUri": "https://test.blob.core.windows.net/bacpacs/testbacpac.bacpac",
  "administratorLogin": "dummyLogin",
  "administratorLoginPassword": "<administratorLoginPassword>",
  "authenticationType": "SQL"
}

Respuesta de muestra

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-4799/providers/Microsoft.Sql/servers/sqlcrudtest-5961/importExportOperationResult/f01d7bfe-7162-44e7-9350-f1c85ce83e4c",
  "name": "f01d7bfe-7162-44e7-9350-f1c85ce83e4c",
  "type": "Microsoft.Sql/servers/importExportOperationResults",
  "properties": {
    "requestId": "f01d7bfe-7162-44e7-9350-f1c85ce83e4c",
    "requestType": "Export",
    "queuedTime": "3/1/2017 12:14:25 AM",
    "lastModifiedTime": "3/1/2017 12:16:33 AM",
    "blobUri": "https://test.blob.core.windows.net/bacpacs/test.bacpac",
    "serverName": "test",
    "databaseName": "testdb",
    "status": "Completed",
    "errorMessage": null
  }
}

Export a database into a new bacpac file with storage key

Solicitud de ejemplo

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-4799/providers/Microsoft.Sql/servers/sqlcrudtest-5961/databases/testdb/export?api-version=2014-04-01

{
  "storageKeyType": "StorageAccessKey",
  "storageKey": "sdlfkjdsf+sdlfkjsdlkfsjdfLDKFJSDLKFDFKLjsdfksjdflsdkfD2342309432849328479324/3RSD==",
  "storageUri": "https://test.blob.core.windows.net/bacpacs/testbacpac.bacpac",
  "administratorLogin": "dummyLogin",
  "administratorLoginPassword": "<administratorLoginPassword>",
  "authenticationType": "SQL"
}

Respuesta de muestra

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-4799/providers/Microsoft.Sql/servers/sqlcrudtest-5961/importExportOperationResult/f01d7bfe-7162-44e7-9350-f1c85ce83e4c",
  "name": "f01d7bfe-7162-44e7-9350-f1c85ce83e4c",
  "type": "Microsoft.Sql/servers/importExportOperationResults",
  "properties": {
    "requestId": "f01d7bfe-7162-44e7-9350-f1c85ce83e4c",
    "requestType": "Export",
    "queuedTime": "3/1/2017 12:14:25 AM",
    "lastModifiedTime": "3/1/2017 12:16:33 AM",
    "blobUri": "https://test.blob.core.windows.net/bacpacs/test.bacpac",
    "serverName": "test",
    "databaseName": "testdb",
    "status": "Completed",
    "errorMessage": null
  }
}

Definiciones

Nombre Description
AuthenticationType

Tipo de autenticación.

ExportRequest

Parámetros necesarios para exportar una base de datos.

ImportExportResponse

Respuesta para la operación Import/Export Get.

StorageKeyType

Tipo de la clave de almacenamiento que se va a usar.

AuthenticationType

Tipo de autenticación.

Valor Description
SQL
ADPassword

ExportRequest

Parámetros necesarios para exportar una base de datos.

Nombre Tipo Valor predeterminado Description
administratorLogin

string

Nombre del administrador de SQL.

administratorLoginPassword

string

Contraseña del administrador de SQL.

authenticationType

AuthenticationType

SQL

Tipo de autenticación.

storageKey

string

Clave de almacenamiento que se va a usar. Si el tipo de clave de almacenamiento es SharedAccessKey, debe ir precedido de "?".

storageKeyType

StorageKeyType

Tipo de la clave de almacenamiento que se va a usar.

storageUri

string

Identificador URI de almacenamiento que se va a usar.

ImportExportResponse

Respuesta para la operación Import/Export Get.

Nombre Tipo Description
id

string

Identificador de recurso.

name

string

Nombre del recurso.

properties.blobUri

string

Identificador URI del blob.

properties.databaseName

string

Nombre de la base de datos.

properties.errorMessage

string

Mensaje de error devuelto desde el servidor.

properties.lastModifiedTime

string

Hora de última modificación del estado de la operación.

properties.queuedTime

string

Tiempo en cola de la operación.

properties.requestId

string (uuid)

Tipo de solicitud de la operación.

properties.requestType

string

Tipo de solicitud de la operación.

properties.serverName

string

Nombre del servidor.

properties.status

string

Mensaje de estado devuelto desde el servidor.

type

string

Tipo de recurso.

StorageKeyType

Tipo de la clave de almacenamiento que se va a usar.

Valor Description
StorageAccessKey
SharedAccessKey