Databases - Export

Exporta um banco de dados para um 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 URI

Nome Em Obrigatório Tipo Description
databaseName
path True

string

O nome do banco de dados a ser exportado.

resourceGroupName
path True

string

O nome do grupo de recursos que contém o recurso. Você pode obter esse valor na API do Azure Resource Manager ou no portal.

serverName
path True

string

O nome do servidor.

subscriptionId
path True

string

A ID da assinatura que identifica uma assinatura do Azure.

api-version
query True

string

A versão da API a ser usada para a solicitação.

Corpo da solicitação

Nome Tipo Description
parameters

ExportRequest

Os parâmetros necessários para exportar um banco de dados.

Respostas

Nome Tipo Description
200 OK

ImportExportResponse

OKEY

202 Accepted

Aceitado

Exemplos

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

Solicitação de exemplo

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"
}

Resposta de exemplo

{
  "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

Solicitação de exemplo

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"
}

Resposta de exemplo

{
  "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
  }
}

Definições

Nome Description
AuthenticationType

O tipo de autenticação.

ExportRequest

Os parâmetros necessários para exportar um banco de dados.

ImportExportResponse

Resposta para a operação Importar/Exportar Get.

StorageKeyType

O tipo da chave de armazenamento a ser usada.

AuthenticationType

O tipo de autenticação.

Valor Description
SQL
ADPassword

ExportRequest

Os parâmetros necessários para exportar um banco de dados.

Nome Tipo Valor padrão Description
administratorLogin

string

O nome do administrador do SQL.

administratorLoginPassword

string

A senha do administrador do SQL.

authenticationType

AuthenticationType

SQL

O tipo de autenticação.

storageKey

string

A chave de armazenamento a ser usada. Se o tipo de chave de armazenamento for SharedAccessKey, ele deverá ser precedido por um "?".

storageKeyType

StorageKeyType

O tipo da chave de armazenamento a ser usada.

storageUri

string

O uri de armazenamento a ser usado.

ImportExportResponse

Resposta para a operação Importar/Exportar Get.

Nome Tipo Description
id

string

ID do recurso.

name

string

Nome do recurso.

properties.blobUri

string

O uri do blob.

properties.databaseName

string

O nome do banco de dados.

properties.errorMessage

string

A mensagem de erro retornada do servidor.

properties.lastModifiedTime

string

A hora da última modificação do status da operação.

properties.queuedTime

string

O tempo de enfileiramento da operação.

properties.requestId

string (uuid)

O tipo de solicitação da operação.

properties.requestType

string

O tipo de solicitação da operação.

properties.serverName

string

O nome do servidor.

properties.status

string

A mensagem de status retornada do servidor.

type

string

Tipo de recurso.

StorageKeyType

O tipo da chave de armazenamento a ser usada.

Valor Description
StorageAccessKey
SharedAccessKey