Condividi tramite


Databases - Export

Esporta un database in un file bacpac.

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
databaseName
path True

string

Nome del database da esportare.

resourceGroupName
path True

string

Nome del gruppo di risorse che contiene la risorsa. È possibile ottenere questo valore dall'API di Azure Resource Manager o dal portale.

serverName
path True

string

Il nome del server.

subscriptionId
path True

string

ID sottoscrizione che identifica una sottoscrizione di Azure.

api-version
query True

string

Versione dell'API da usare per la richiesta.

Corpo della richiesta

Nome Tipo Descrizione
parameters

ExportRequest

Parametri obbligatori per l'esportazione di un database.

Risposte

Nome Tipo Descrizione
200 OK

ImportExportResponse

Va bene

202 Accepted

Accettato

Esempio

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

Esempio di richiesta

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

Risposta di esempio

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

Esempio di richiesta

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

Risposta di esempio

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

Definizioni

Nome Descrizione
AuthenticationType

Tipo di autenticazione.

ExportRequest

Parametri obbligatori per l'esportazione di un database.

ImportExportResponse

Risposta per l'operazione Get di importazione/esportazione.

StorageKeyType

Tipo della chiave di archiviazione da usare.

AuthenticationType

Tipo di autenticazione.

Valore Descrizione
ADPassword
SQL

ExportRequest

Parametri obbligatori per l'esportazione di un database.

Nome Tipo Valore predefinito Descrizione
administratorLogin

string

Nome dell'amministratore SQL.

administratorLoginPassword

string

Password dell'amministratore SQL.

authenticationType

AuthenticationType

SQL

Tipo di autenticazione.

storageKey

string

Chiave di archiviazione da usare. Se il tipo di chiave di archiviazione è SharedAccessKey, deve essere preceduto da "?".

storageKeyType

StorageKeyType

Tipo della chiave di archiviazione da usare.

storageUri

string

URI di archiviazione da usare.

ImportExportResponse

Risposta per l'operazione Get di importazione/esportazione.

Nome Tipo Descrizione
id

string

ID risorsa.

name

string

Nome risorsa.

properties.blobUri

string

URI DEL BLOB.

properties.databaseName

string

Nome del database.

properties.errorMessage

string

Messaggio di errore restituito dal server.

properties.lastModifiedTime

string

Ora dell'ultima modifica dello stato dell'operazione.

properties.queuedTime

string

Tempo di accodamento dell'operazione.

properties.requestId

string (uuid)

Tipo di richiesta dell'operazione.

properties.requestType

string

Tipo di richiesta dell'operazione.

properties.serverName

string

Il nome del server.

properties.status

string

Messaggio di stato restituito dal server.

type

string

Tipo di risorsa.

StorageKeyType

Tipo della chiave di archiviazione da usare.

Valore Descrizione
SharedAccessKey
StorageAccessKey