Databases - Export
Esporta un database.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export?api-version=2023-08-01
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
database
|
path | True |
string |
Nome del database. |
|
resource
|
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. |
|
server
|
path | True |
string |
Nome del server. |
|
subscription
|
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 | Necessario | Tipo | Descrizione |
|---|---|---|---|
| administratorLogin | True |
string |
Nome di accesso dell'amministratore. |
| administratorLoginPassword | True |
string |
Password di accesso dell'amministratore. |
| storageKey | True |
string |
Chiave di archiviazione. |
| storageKeyType | True |
Tipo di chiave di archiviazione. |
|
| storageUri | True |
string |
URI di archiviazione. |
| authenticationType |
string |
Tipo di autenticazione. |
|
| networkIsolation |
Informazioni facoltative sulle risorse per abilitare l'isolamento di rete per la richiesta. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
Esportato correttamente il database. |
|
| 202 Accepted |
L'esportazione del database è in corso. Intestazioni Location: string |
|
| Other Status Codes |
Risposte di errore:
|
Esempio
| Exports a database, using private link to communicate with SQL server and storage account. |
| Exports a database. |
Exports a database, using private link to communicate with SQL server and storage account.
Esempio di richiesta
POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/export?api-version=2023-08-01
{
"storageKeyType": "StorageAccessKey",
"storageKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==",
"storageUri": "https://test.blob.core.windows.net/test.bacpac",
"administratorLogin": "login",
"administratorLoginPassword": "password",
"authenticationType": "Sql",
"networkIsolation": {
"sqlServerResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr",
"storageAccountResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Storage/storageAccounts/test-privatelink"
}
}
Risposta di esempio
{
"properties": {
"requestId": "9d9a794a-5cec-4f23-af70-d29511b522a4",
"requestType": "Export",
"queuedTime": "2/2/2020 8:33:27 PM",
"lastModifiedTime": "2/2/2020 8:34:47 PM",
"blobUri": "https://test.blob.core.windows.net/test.bacpac",
"serverName": "testsvr.database.windows.net",
"databaseName": "testdb",
"status": "Completed"
},
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/importExportOperationResults/9d9a794a-5cec-4f23-af70-d29511b522a4",
"name": "9d9a794a-5cec-4f23-af70-d29511b522a4",
"type": "Microsoft.Sql/servers/databases/importExportOperationResults"
}
Location: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Sql/locations/japaneast/importExportOperationResults/00000000-0000-0000-0000-000000000000
Exports a database.
Esempio di richiesta
POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/export?api-version=2023-08-01
{
"storageKeyType": "StorageAccessKey",
"storageKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==",
"storageUri": "https://test.blob.core.windows.net/test.bacpac",
"administratorLogin": "login",
"administratorLoginPassword": "password",
"authenticationType": "Sql"
}
Risposta di esempio
{
"properties": {
"requestId": "9d9a794a-5cec-4f23-af70-d29511b522a4",
"requestType": "Export",
"queuedTime": "2/2/2020 8:33:27 PM",
"lastModifiedTime": "2/2/2020 8:34:47 PM",
"blobUri": "https://test.blob.core.windows.net/test.bacpac",
"serverName": "testsvr.database.windows.net",
"databaseName": "testdb",
"status": "Completed"
},
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/importExportOperationResults/9d9a794a-5cec-4f23-af70-d29511b522a4",
"name": "9d9a794a-5cec-4f23-af70-d29511b522a4",
"type": "Microsoft.Sql/servers/databases/importExportOperationResults"
}
Location: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Sql/locations/japaneast/importExportOperationResults/00000000-0000-0000-0000-000000000000
Definizioni
| Nome | Descrizione |
|---|---|
|
Error |
Informazioni aggiuntive sull'errore di gestione delle risorse. |
|
Error |
Dettagli dell'errore. |
|
Error |
Risposta di errore |
|
Export |
Contiene le informazioni necessarie per eseguire l'operazione di esportazione del database. |
|
Import |
Risorsa risultato dell'operazione ImportExport. |
|
Network |
Contiene le risorse arm per le quali creare una connessione all'endpoint privato. |
|
Private |
Contiene lo stato delle richieste di connessione dell'endpoint privato. |
|
Storage |
Tipo di chiave di archiviazione. |
ErrorAdditionalInfo
Informazioni aggiuntive sull'errore di gestione delle risorse.
| Nome | Tipo | Descrizione |
|---|---|---|
| info |
object |
Informazioni aggiuntive. |
| type |
string |
Tipo di informazioni aggiuntive. |
ErrorDetail
Dettagli dell'errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| additionalInfo |
Informazioni aggiuntive sull'errore. |
|
| code |
string |
Codice di errore. |
| details |
Dettagli dell'errore. |
|
| message |
string |
Messaggio di errore. |
| target |
string |
Destinazione dell'errore. |
ErrorResponse
Risposta di errore
| Nome | Tipo | Descrizione |
|---|---|---|
| error |
Oggetto error. |
ExportDatabaseDefinition
Contiene le informazioni necessarie per eseguire l'operazione di esportazione del database.
| Nome | Tipo | Descrizione |
|---|---|---|
| administratorLogin |
string |
Nome di accesso dell'amministratore. |
| administratorLoginPassword |
string |
Password di accesso dell'amministratore. |
| authenticationType |
string |
Tipo di autenticazione. |
| networkIsolation |
Informazioni facoltative sulle risorse per abilitare l'isolamento di rete per la richiesta. |
|
| storageKey |
string |
Chiave di archiviazione. |
| storageKeyType |
Tipo di chiave di archiviazione. |
|
| storageUri |
string |
URI di archiviazione. |
ImportExportOperationResult
Risorsa risultato dell'operazione ImportExport.
| Nome | Tipo | Descrizione |
|---|---|---|
| id |
string |
ID risorsa. |
| name |
string |
Nome risorsa. |
| properties.blobUri |
string |
URI BLOB. |
| properties.databaseName |
string |
Nome database. |
| properties.errorMessage |
string |
Messaggio di errore. |
| properties.lastModifiedTime |
string |
Ora dell'ultima modifica. |
| properties.privateEndpointConnections |
Ottiene lo stato degli endpoint privati associati a questa richiesta. |
|
| properties.queuedTime |
string |
Tempo in coda. |
| properties.requestId |
string (uuid) |
ID richiesta. |
| properties.requestType |
string |
Tipo di richiesta. |
| properties.serverName |
string |
Nome server. |
| properties.status |
string |
Stato dell'operazione. |
| type |
string |
Tipo di risorsa. |
NetworkIsolationSettings
Contiene le risorse arm per le quali creare una connessione all'endpoint privato.
| Nome | Tipo | Descrizione |
|---|---|---|
| sqlServerResourceId |
string (arm-id) |
ID risorsa per SQL Server che è la destinazione di questa richiesta. Se impostato, verrà creata la connessione all'endpoint privato per SQL Server. Deve corrispondere al server di destinazione dell'operazione. |
| storageAccountResourceId |
string (arm-id) |
ID risorsa per l'account di archiviazione usato per archiviare il file BACPAC. Se impostato, verrà creata la connessione all'endpoint privato per l'account di archiviazione. Deve corrispondere all'account di archiviazione usato per il parametro StorageUri. |
PrivateEndpointConnectionRequestStatus
Contiene lo stato delle richieste di connessione dell'endpoint privato.
| Nome | Tipo | Descrizione |
|---|---|---|
| privateEndpointConnectionName |
string |
Nome della connessione per l'endpoint privato. |
| privateLinkServiceId |
string |
ID risorsa per cui viene creato l'endpoint privato. |
| status |
string |
Stato di questa connessione endpoint privato. |
StorageKeyType
Tipo di chiave di archiviazione.
| Valore | Descrizione |
|---|---|
| SharedAccessKey | |
| StorageAccessKey |