Databases - Import

Importuje soubor bacpac do nové databáze.

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

Parametry identifikátoru URI

Name In Required Type Description
databaseName
path True
  • string

Název databáze.

resourceGroupName
path True
  • string

Název skupiny prostředků, která prostředek obsahuje. Tuto hodnotu můžete získat z rozhraní API azure Resource Manager nebo portálu.

serverName
path True
  • string

Název serveru.

subscriptionId
path True
  • string

ID předplatného, které identifikuje předplatné Azure.

api-version
query True
  • string

Verze rozhraní API, která se má použít pro požadavek.

Text požadavku

Name Required Type Description
administratorLogin True
  • string

Přihlašovací jméno správce.

administratorLoginPassword True
  • string

Přihlašovací heslo správce.

storageKey True
  • string

Storage klíč.

storageKeyType True

typ klíče Storage.

storageUri True
  • string

Storage identifikátoru URI.

authenticationType
  • string

Typ ověřování.

networkIsolation

Volitelné informace o prostředcích, které umožňují izolaci sítě pro požadavek.

Odpovědi

Name Type Description
200 OK

Databáze byla úspěšně importována.

202 Accepted

Probíhá import databáze.

Other Status Codes

Chybové odpovědi: ***

  • 400 MissingImportExportInputParameters – Chybějící vstupní parametry ImportExport.

  • 400 InvalidImportExportInputParameter – Požadavek na import/export selhal kvůli neplatnému vstupnímu parametru.

  • 400 PolybaseImportAuthenticationTypeNotSupported – Parametr typu ověřování nepodporuje operaci PolybaseImport.

  • 400 DatabaseExtensionsInvalidOperationMode – Neplatný parametr operationMode pro rozšíření databáze.

  • 400 DatabaseExtensionsInvalidStorageKeyType – Typ klíče úložiště musí být "StorageAccessKey".

  • 400 DatabaseExtensionsMissingStorageUri – Storage identifikátor URI nemůže být prázdný.

  • 400 InvalidMaxSizeTierCombination – zadaná úroveň nepodporuje zadanou maximální velikost databáze.

  • 400 FeatureDisabledOnSelectedEdition – Uživatel se pokusil použít funkci, která je zakázaná v aktuální edici databáze.

  • 400 InvalidOperationType – Zadejte platný typ operace.

  • 400 ImportExportJobError – Operace ImportExport selhala.

  • 400 BlockedByOutboundFirewall - Odchozí pravidla brány firewall zablokovala požadavek.

  • 404 ResourceNotFound – Neplatný požadavek určující neexistující prostředek.

  • 404 ServerNotInSubscriptionResourceGroup – Zadaný server neexistuje v zadané skupině prostředků a předplatném.

  • 404 ImportExportOperationIdNotFound – ID operace pro import nebo export nelze najít.

  • 404 ServerNotInSubscription – Zadaný server v zadaném předplatném neexistuje.

  • 409 ImportExportOperationInProgress – probíhá operace importu nebo exportu databáze.

Příklady

Imports to an existing empty database, using private link to communicate with SQL server and storage account.
Imports to an existing empty 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/import?api-version=2021-08-01-preview

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

Sample Request

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-08-01-preview

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

Definice

ImportExistingDatabaseDefinition

Obsahuje informace potřebné k provedení operace importu pro existující databázi.

ImportExportOperationResult

Prostředek výsledku operace ImportExport

NetworkIsolationSettings

Obsahuje prostředky ARM, pro které se má vytvořit připojení privátního koncového bodu.

PrivateEndpointConnectionRequestStatus

Obsahuje stav žádostí o připojení privátního koncového bodu.

StorageKeyType

typ klíče Storage.

ImportExistingDatabaseDefinition

Obsahuje informace potřebné k provedení operace importu pro existující databázi.

Name Type Description
administratorLogin
  • string

Přihlašovací jméno správce.

administratorLoginPassword
  • string

Přihlašovací heslo správce.

authenticationType
  • string

Typ ověřování.

networkIsolation

Volitelné informace o prostředcích, které umožňují izolaci sítě pro požadavek.

storageKey
  • string

Storage klíč.

storageKeyType

typ klíče Storage.

storageUri
  • string

Storage identifikátoru URI.

ImportExportOperationResult

Prostředek výsledku operace ImportExport

Name Type Description
id
  • string

ID prostředku.

name
  • string

Název prostředku.

properties.blobUri
  • string

Identifikátor URI objektu blob

properties.databaseName
  • string

Název databáze.

properties.errorMessage
  • string

Chybová zpráva

properties.lastModifiedTime
  • string

Čas poslední změny

properties.privateEndpointConnections

Získá stav privátních koncových bodů přidružených k tomuto požadavku.

properties.queuedTime
  • string

Čas zařazený do fronty

properties.requestId
  • string

ID požadavku.

properties.requestType
  • string

Typ požadavku.

properties.serverName
  • string

Název serveru

properties.status
  • string

Stav operace.

type
  • string

Typ prostředku.

NetworkIsolationSettings

Obsahuje prostředky ARM, pro které se má vytvořit připojení privátního koncového bodu.

Name Type Description
sqlServerResourceId
  • string

ID prostředku pro SQL server, který je cílem tohoto požadavku. Pokud je nastavená, vytvoří se pro server SQL připojení privátního koncového bodu. Musí odpovídat serveru, který je cílem operace.

storageAccountResourceId
  • string

ID prostředku pro účet úložiště použitého k uložení souboru BACPAC. Pokud je tato možnost nastavená, vytvoří se pro účet úložiště připojení privátního koncového bodu. Musí odpovídat účtu úložiště použitému pro parametr StorageUri.

PrivateEndpointConnectionRequestStatus

Obsahuje stav žádostí o připojení privátního koncového bodu.

Name Type Description
privateEndpointConnectionName
  • string

Název připojení privátního koncového bodu.

privateLinkServiceId
  • string

ID prostředku, pro který se vytvoří privátní koncový bod.

status
  • string

Stav tohoto připojení privátního koncového bodu

StorageKeyType

typ klíče Storage.

Name Type Description
SharedAccessKey
  • string
StorageAccessKey
  • string