Databases - Import
Importe un bacpac dans une nouvelle base de données.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/import?api-version=2021-11-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
database
|
path | True |
string |
Nom de la base de données. |
resource
|
path | True |
string |
Nom du groupe de ressources qui contient la ressource. Vous pouvez obtenir cette valeur à partir de l’API Azure Resource Manager ou du portail. |
server
|
path | True |
string |
Le nom du serveur |
subscription
|
path | True |
string |
L’ID d’abonnement d’un abonnement Azure. |
api-version
|
query | True |
string |
Version de l’API à utiliser pour la requête. |
Corps de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
administratorLogin | True |
string |
Nom de connexion administrateur. |
administratorLoginPassword | True |
string |
Mot de passe de connexion administrateur. |
storageKey | True |
string |
Clé de stockage. |
storageKeyType | True |
Type de clé de stockage. |
|
storageUri | True |
string |
URI de stockage. |
authenticationType |
string |
Type d’authentification. |
|
networkIsolation |
Informations de ressource facultatives pour activer l’isolation réseau pour la demande. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
La base de données a été correctement importée. |
|
202 Accepted |
L’importation de la base de données est en cours. |
|
Other Status Codes |
Réponses d’erreur : ***
|
Exemples
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.
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-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": "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-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": "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"
}
Définitions
Nom | Description |
---|---|
Import |
Contient les informations nécessaires pour effectuer une opération d’importation pour une base de données existante. |
Import |
Ressource de résultat de l’opération ImportExport. |
Network |
Contient les ressources ARM pour lesquelles créer une connexion de point de terminaison privé. |
Private |
Contient les demandes de connexion de point de terminaison privé status. |
Storage |
Type de clé de stockage. |
ImportExistingDatabaseDefinition
Contient les informations nécessaires pour effectuer une opération d’importation pour une base de données existante.
Nom | Type | Description |
---|---|---|
administratorLogin |
string |
Nom de connexion administrateur. |
administratorLoginPassword |
string |
Mot de passe de connexion administrateur. |
authenticationType |
string |
Type d’authentification. |
networkIsolation |
Informations de ressource facultatives pour activer l’isolation réseau pour la demande. |
|
storageKey |
string |
Clé de stockage. |
storageKeyType |
Type de clé de stockage. |
|
storageUri |
string |
URI de stockage. |
ImportExportOperationResult
Ressource de résultat de l’opération ImportExport.
Nom | Type | Description |
---|---|---|
id |
string |
ID de la ressource |
name |
string |
Nom de la ressource. |
properties.blobUri |
string |
URI d’objet blob. |
properties.databaseName |
string |
Nom de la base de données. |
properties.errorMessage |
string |
Message d’erreur. |
properties.lastModifiedTime |
string |
Heure de la dernière modification. |
properties.privateEndpointConnections |
Obtient le status des points de terminaison privés associés à cette demande. |
|
properties.queuedTime |
string |
Heure mise en file d’attente. |
properties.requestId |
string |
ID de demande. |
properties.requestType |
string |
Type de la demande. |
properties.serverName |
string |
Nom du serveur. |
properties.status |
string |
État de l’opération. |
type |
string |
Type de ressource. |
NetworkIsolationSettings
Contient les ressources ARM pour lesquelles créer une connexion de point de terminaison privé.
Nom | Type | Description |
---|---|---|
sqlServerResourceId |
string |
ID de ressource pour le serveur SQL qui est la cible de cette requête. Si elle est définie, la connexion de point de terminaison privé est créée pour le serveur SQL. Doit correspondre au serveur cible de l’opération. |
storageAccountResourceId |
string |
ID de ressource du compte de stockage utilisé pour stocker le fichier BACPAC. Si cette option est définie, la connexion de point de terminaison privé est créée pour le compte de stockage. Doit correspondre au compte de stockage utilisé pour le paramètre StorageUri. |
PrivateEndpointConnectionRequestStatus
Contient les demandes de connexion de point de terminaison privé status.
Nom | Type | Description |
---|---|---|
privateEndpointConnectionName |
string |
Nom de connexion pour le point de terminaison privé. |
privateLinkServiceId |
string |
ID de ressource pour lequel le point de terminaison privé est créé. |
status |
string |
État de cette connexion de point de terminaison privé. |
StorageKeyType
Type de clé de stockage.
Nom | Type | Description |
---|---|---|
SharedAccessKey |
string |
|
StorageAccessKey |
string |