Databases - Import
Importiert einen Bacpac in eine neue Datenbank.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/import?api-version=2021-11-01
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
database
|
path | True |
string |
Der Name der Datenbank. |
resource
|
path | True |
string |
Der Name der Ressourcengruppe, die die Ressource enthält. Dieser Wert kann über die Azure-Ressourcen-Manager-API oder das Portal abgerufen werden. |
server
|
path | True |
string |
Name des Servers |
subscription
|
path | True |
string |
Abonnement-ID für ein Azure-Abonnement. |
api-version
|
query | True |
string |
API-Version, die für die Anforderung verwendet werden soll. |
Anforderungstext
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
administratorLogin | True |
string |
Administratoranmeldungsname. |
administratorLoginPassword | True |
string |
Administratoranmeldungskennwort. |
storageKey | True |
string |
Speicherschlüssel. |
storageKeyType | True |
Speicherschlüsseltyp. |
|
storageUri | True |
string |
Speicher-URI. |
authenticationType |
string |
Authentifizierungstyp. |
|
networkIsolation |
Optionale Ressourceninformationen zum Aktivieren der Netzwerkisolation für die Anforderung. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Die Datenbank wurde erfolgreich importiert. |
|
202 Accepted |
Der Import der Datenbank wird ausgeführt. |
|
Other Status Codes |
Fehlerantworten: ***
|
Beispiele
Imports to an existing empty database, using private link to communicate with SQL server and storage account. |
Imports to an existing empty database. |
Imports to an existing empty database, using private link to communicate with SQL server and storage account.
Beispielanforderung
POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/import?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"
}
}
Beispiel für eine Antwort
{
"properties": {
"requestId": "9d9a794a-5cec-4f23-af70-d29511b522a4",
"requestType": "Import",
"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"
}
Imports to an existing empty database.
Beispielanforderung
POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/import?api-version=2021-11-01
{
"storageKeyType": "StorageAccessKey",
"storageKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==",
"storageUri": "https://test.blob.core.windows.net/test.bacpac",
"administratorLogin": "login",
"administratorLoginPassword": "password",
"authenticationType": "Sql"
}
Beispiel für eine Antwort
{
"properties": {
"requestId": "9d9a794a-5cec-4f23-af70-d29511b522a4",
"requestType": "Import",
"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"
}
Definitionen
Name | Beschreibung |
---|---|
Import |
Enthält die Informationen, die zum Ausführen des Importvorgangs für eine vorhandene Datenbank erforderlich sind. |
Import |
Eine ImportExport-Vorgangsergebnisressource. |
Network |
Enthält die ARM-Ressourcen, für die eine private Endpunktverbindung erstellt werden soll. |
Private |
Enthält die Verbindungsanforderungen des privaten Endpunkts status. |
Storage |
Speicherschlüsseltyp. |
ImportExistingDatabaseDefinition
Enthält die Informationen, die zum Ausführen des Importvorgangs für eine vorhandene Datenbank erforderlich sind.
Name | Typ | Beschreibung |
---|---|---|
administratorLogin |
string |
Administratoranmeldungsname. |
administratorLoginPassword |
string |
Administratoranmeldungskennwort. |
authenticationType |
string |
Authentifizierungstyp. |
networkIsolation |
Optionale Ressourceninformationen zum Aktivieren der Netzwerkisolation für die Anforderung. |
|
storageKey |
string |
Speicherschlüssel. |
storageKeyType |
Speicherschlüsseltyp. |
|
storageUri |
string |
Speicher-URI. |
ImportExportOperationResult
Eine ImportExport-Vorgangsergebnisressource.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Ressourcen-ID |
name |
string |
Name der Ressource. |
properties.blobUri |
string |
Blob-URI. |
properties.databaseName |
string |
Datenbankname. |
properties.errorMessage |
string |
Fehlermeldung. |
properties.lastModifiedTime |
string |
Zeitpunkt der letzten Änderung. |
properties.privateEndpointConnections |
Ruft die status privater Endpunkte ab, die dieser Anforderung zugeordnet sind. |
|
properties.queuedTime |
string |
Zeit in der Warteschlange. |
properties.requestId |
string |
Anforderungs-ID. |
properties.requestType |
string |
Der Anforderungstyp. |
properties.serverName |
string |
Servername. |
properties.status |
string |
Vorgangsstatus |
type |
string |
Der Ressourcentyp. |
NetworkIsolationSettings
Enthält die ARM-Ressourcen, für die eine private Endpunktverbindung erstellt werden soll.
Name | Typ | Beschreibung |
---|---|---|
sqlServerResourceId |
string |
Die Ressourcen-ID für den SQL Server, der das Ziel dieser Anforderung ist. Wenn festgelegt, wird eine private Endpunktverbindung für den SQL Server erstellt. Muss mit dem Server übereinstimmen, der das Ziel des Vorgangs ist. |
storageAccountResourceId |
string |
Die Ressourcen-ID für das Speicherkonto, das zum Speichern der BACPAC-Datei verwendet wird. Wenn festgelegt, wird eine private Endpunktverbindung für das Speicherkonto erstellt. Muss mit dem Speicherkonto übereinstimmen, das für den StorageUri-Parameter verwendet wird. |
PrivateEndpointConnectionRequestStatus
Enthält die Verbindungsanforderungen des privaten Endpunkts status.
Name | Typ | Beschreibung |
---|---|---|
privateEndpointConnectionName |
string |
Der Verbindungsname für den privaten Endpunkt. |
privateLinkServiceId |
string |
Ressourcen-ID, für die der private Endpunkt erstellt wird. |
status |
string |
Status dieser verbindung mit dem privaten Endpunkt. |
StorageKeyType
Speicherschlüsseltyp.
Name | Typ | Beschreibung |
---|---|---|
SharedAccessKey |
string |
|
StorageAccessKey |
string |