Dela via


Servers - Import Database

Importerar en bacpac till en ny databas.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/import?api-version=2021-11-01

URI-parametrar

Name I Obligatorisk Typ Description
resourceGroupName
path True

string

Namnet på resursgruppen som innehåller resursen. Du kan hämta det här värdet från Azure Resource Manager-API:et eller portalen.

serverName
path True

string

Namnet på servern.

subscriptionId
path True

string

Det prenumerations-ID som identifierar en Azure-prenumeration.

api-version
query True

string

DEN API-version som ska användas för begäran.

Begärandetext

Name Obligatorisk Typ Description
administratorLogin True

string

Administratörens inloggningsnamn.

administratorLoginPassword True

string

Administratörsinloggningslösenord.

storageKey True

string

Lagringsnyckel.

storageKeyType True

StorageKeyType

Typ av lagringsnyckel.

storageUri True

string

Lagrings-URI.

authenticationType

string

Autentiseringstyp.

databaseName

string

Namnet på importdatabasen.

edition

string

Utgåva av importdatabasen.

maxSizeBytes

string

Maximal storlek i byte för importdatabasen.

networkIsolation

NetworkIsolationSettings

Valfri resursinformation för att aktivera nätverksisolering för begäran.

serviceObjectiveName

string

Namn på servicenivåmål för importdatabasen.

Svar

Name Typ Description
200 OK

ImportExportOperationResult

Databasen har importerats.

202 Accepted

Import av databasen pågår.

Other Status Codes

Felsvar: ***

  • 400 MissingImportExportInputParameters – ImportExport-indataparametrar saknas.

  • 400 InvalidImportExportInputParameter – Import/export-begäran misslyckades på grund av en ogiltig indataparameter.

  • 400 PolybaseImportAuthenticationTypeNotSupported – Parametern för autentiseringstyp stöder inte PolybaseImport-åtgärder.

  • 400 DatabaseExtensionsInvalidOperationMode – ogiltig operationMode-parameter för databastillägg.

  • 400 DatabaseExtensionsInvalidStorageKeyType – Lagringsnyckeltypen måste vara "StorageAccessKey".

  • 400 DatabaseExtensionsMissingStorageUri – Lagrings-URI:n får inte vara tom.

  • 400 InvalidSku – Användaren har angett en ogiltig SKU.

  • 400 InvalidTierSkuCombination – Den angivna nivån stöder inte angiven sku.

  • 400 DatabaseInvalidSkuPropertyCombination – egenskaperna för den begärda SKU:n är inkonsekventa. Kontrollera att en giltig kombination har angetts. Mer https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability information finns i.

  • 400 InvalidMaxSizeTierCombination – Den angivna nivån stöder inte den angivna databasens maxstorlek.

  • 400 FeatureDisabledOnSelectedEdition – Användaren försökte använda en funktion som är inaktiverad i den aktuella databasutgåvan.

  • 400 InvalidImportExportParameter – Import/Export-begäran misslyckades på grund av en ogiltig indataparameter.

  • 400 InvalidTier – Användaren har angett en ogiltig nivå.

  • 400 InvalidOperationType – Ange en giltig åtgärdstyp.

  • 400 ImportExportJobError – ImportExport-åtgärden misslyckades.

  • 400 BlockedByOutboundFirewall – Brandväggsreglerna för utgående trafik blockerade begäran.

  • 404 ResourceNotFound – Ogiltig begäran om att ange en resurs som inte finns.

  • 404 ServerNotInSubscriptionResourceGroup – Den angivna servern finns inte i den angivna resursgruppen och prenumerationen.

  • 404 ImportExportOperationIdNotFound – Det går inte att hitta åtgärds-ID:t för import eller export.

  • 404 ServerNotInSubscription – Den angivna servern finns inte i den angivna prenumerationen.

  • 404 OperationIdNotFound – åtgärden med ID finns inte.

  • 409 ImportExportOperationInProgress – En import- eller exportåtgärd pågår på databasen.

  • 409 OperationCancelled – Åtgärden har avbrutits av användaren.

  • 409 OperationInterrupted – Det gick inte att slutföra åtgärden på resursen eftersom den avbröts av en annan åtgärd på samma resurs.

  • 429 SubscriptionTooManyCreateUpdateRequests – begäranden utöver maximalt antal begäranden som kan bearbetas av tillgängliga resurser.

  • 429 SubscriptionTooManyRequests – begäranden utöver maximalt antal begäranden som kan bearbetas av tillgängliga resurser.

  • 500 OperationTimedOut – Tidsgränsen för åtgärden uppnåddes och återställdes automatiskt. Försök att utföra åtgärden igen.

  • 503 TooManyRequests – begäranden utöver maximalt antal begäranden som kan bearbetas av tillgängliga resurser.

Exempel

Imports to a new database, using private link for the SQL server and storage account.
Imports to a new database.

Exempelbegäran

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/import?api-version=2021-11-01

{
  "databaseName": "testdb",
  "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"
  }
}

Exempelsvar

{
  "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 a new database.

Exempelbegäran

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/import?api-version=2021-11-01

{
  "databaseName": "testdb",
  "storageKeyType": "StorageAccessKey",
  "storageKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==",
  "storageUri": "https://test.blob.core.windows.net/test.bacpac",
  "administratorLogin": "login",
  "administratorLoginPassword": "password",
  "authenticationType": "Sql"
}

Exempelsvar

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

Definitioner

Name Description
ImportExportOperationResult

En resultatresurs för ImportExport-åtgärden.

ImportNewDatabaseDefinition

Innehåller den information som behövs för att utföra importåtgärden för den nya databasen.

NetworkIsolationSettings

Innehåller DE ARM-resurser som du vill skapa en privat slutpunktsanslutning för.

PrivateEndpointConnectionRequestStatus

Innehåller status för anslutningsbegäranden för privat slutpunkt.

StorageKeyType

Typ av lagringsnyckel.

ImportExportOperationResult

En resultatresurs för ImportExport-åtgärden.

Name Typ Description
id

string

Resurs-ID.

name

string

Resursnamn.

properties.blobUri

string

Blob-URI.

properties.databaseName

string

Databasnamn.

properties.errorMessage

string

Felmeddelande.

properties.lastModifiedTime

string

Senast ändrad tid.

properties.privateEndpointConnections

PrivateEndpointConnectionRequestStatus[]

Hämtar status för privata slutpunkter som är associerade med den här begäran.

properties.queuedTime

string

Köad tid.

properties.requestId

string

Begärande-ID.

properties.requestType

string

Typ av begäran.

properties.serverName

string

Servernamn.

properties.status

string

Åtgärdsstatus.

type

string

Resurstyp.

ImportNewDatabaseDefinition

Innehåller den information som behövs för att utföra importåtgärden för den nya databasen.

Name Typ Description
administratorLogin

string

Administratörens inloggningsnamn.

administratorLoginPassword

string

Administratörsinloggningslösenord.

authenticationType

string

Autentiseringstyp.

databaseName

string

Namnet på importdatabasen.

edition

string

Utgåva av importdatabasen.

maxSizeBytes

string

Maximal storlek i byte för importdatabasen.

networkIsolation

NetworkIsolationSettings

Valfri resursinformation för att aktivera nätverksisolering för begäran.

serviceObjectiveName

string

Namn på servicenivåmål för importdatabasen.

storageKey

string

Lagringsnyckel.

storageKeyType

StorageKeyType

Typ av lagringsnyckel.

storageUri

string

Lagrings-URI.

NetworkIsolationSettings

Innehåller DE ARM-resurser som du vill skapa en privat slutpunktsanslutning för.

Name Typ Description
sqlServerResourceId

string

Resurs-ID:t för SQL-servern som är målet för den här begäran. Om detta anges skapas en privat slutpunktsanslutning för SQL-servern. Måste matcha servern som är målet för åtgärden.

storageAccountResourceId

string

Resurs-ID:t för lagringskontot som används för att lagra BACPAC-filen. Om detta anges skapas en privat slutpunktsanslutning för lagringskontot. Måste matcha lagringskontot som används för parametern StorageUri.

PrivateEndpointConnectionRequestStatus

Innehåller status för anslutningsbegäranden för privat slutpunkt.

Name Typ Description
privateEndpointConnectionName

string

Anslutningsnamnet för den privata slutpunkten.

privateLinkServiceId

string

Resurs-ID som den privata slutpunkten skapas för.

status

string

Status för den här privata slutpunktsanslutningen.

StorageKeyType

Typ av lagringsnyckel.

Name Typ Description
SharedAccessKey

string

StorageAccessKey

string