Databases - Export
Esporta un database.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export?api-version=2021-11-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 contenente la risorsa. È possibile ottenere questo valore dall'API di Gestione risorse di Azure 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 amministratore. |
administratorLoginPassword | True |
string |
Password di accesso 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 sulle risorse facoltative 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. |
|
Other Status Codes |
Risposte agli errori: **
|
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.
Sample Request
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=2021-11-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"
}
}
Sample Response
{
"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"
}
Exports a database.
Sample Request
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=2021-11-01
{
"storageKeyType": "StorageAccessKey",
"storageKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==",
"storageUri": "https://test.blob.core.windows.net/test.bacpac",
"administratorLogin": "login",
"administratorLoginPassword": "password",
"authenticationType": "Sql"
}
Sample Response
{
"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"
}
Definizioni
Nome | Descrizione |
---|---|
Export |
Contiene le informazioni necessarie per eseguire l'operazione di esportazione del database. |
Import |
Risorsa risultato dell'operazione ImportExport. |
Network |
Contiene le risorse di Resource Manager per cui creare una connessione endpoint privato. |
Private |
Contiene lo stato delle richieste di connessione dell'endpoint privato. |
Storage |
Tipo di chiave di archiviazione. |
ExportDatabaseDefinition
Contiene le informazioni necessarie per eseguire l'operazione di esportazione del database.
Nome | Tipo | Descrizione |
---|---|---|
administratorLogin |
string |
Nome di accesso amministratore. |
administratorLoginPassword |
string |
Password di accesso amministratore. |
authenticationType |
string |
Tipo di autenticazione. |
networkIsolation |
Informazioni sulle risorse facoltative 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 del database. |
properties.errorMessage |
string |
Messaggio di errore. |
properties.lastModifiedTime |
string |
Ultima ora modificata. |
properties.privateEndpointConnections |
Ottiene lo stato degli endpoint privati associati a questa richiesta. |
|
properties.queuedTime |
string |
Ora in coda. |
properties.requestId |
string |
ID richiesta. |
properties.requestType |
string |
Tipo di richiesta. |
properties.serverName |
string |
Nome del server. |
properties.status |
string |
Stato dell'operazione. |
type |
string |
Tipo di risorsa. |
NetworkIsolationSettings
Contiene le risorse di Resource Manager per cui creare una connessione endpoint privato.
Nome | Tipo | Descrizione |
---|---|---|
sqlServerResourceId |
string |
ID risorsa per SQL Server che è la destinazione di questa richiesta. Se impostata, verrà creata la connessione dell'endpoint privato per sql server. Deve corrispondere al server di destinazione dell'operazione. |
storageAccountResourceId |
string |
ID risorsa per l'account di archiviazione usato per archiviare il file BACPAC. Se impostata, la connessione dell'endpoint privato verrà creata 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 di connessione per l'endpoint privato. |
privateLinkServiceId |
string |
ID risorsa per cui viene creato l'endpoint privato. |
status |
string |
Stato di questa connessione endpoint privata. |
StorageKeyType
Tipo di chiave di archiviazione.
Nome | Tipo | Descrizione |
---|---|---|
SharedAccessKey |
string |
|
StorageAccessKey |
string |