Databases - Export

Exporte une base de données vers un bacpac.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export?api-version=2014-04-01

Paramètres URI

Nom Dans Obligatoire Type Description
databaseName
path True

string

Nom de la base de données à exporter.

resourceGroupName
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.

serverName
path True

string

Nom du serveur.

subscriptionId
path True

string

ID d’abonnement qui identifie un abonnement Azure.

api-version
query True

string

Version de l’API à utiliser pour la requête.

Corps de la demande

Nom Type Description
parameters

ExportRequest

Paramètres requis pour l’exportation d’une base de données.

Réponses

Nom Type Description
200 OK

ImportExportResponse

D’ACCORD

202 Accepted

Accepté

Exemples

Export a database into a new bacpac file with SAS key
Export a database into a new bacpac file with storage key

Export a database into a new bacpac file with SAS key

Exemple de requête

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-4799/providers/Microsoft.Sql/servers/sqlcrudtest-5961/databases/testdb/export?api-version=2014-04-01

{
  "storageKeyType": "SharedAccessKey",
  "storageKey": "?sr=b&sp=rw&se=2018-01-01T00%3A00%3A00Z&sig=sdfsdfklsdjflSLIFJLSIEJFLKSDJFDd/%2wdfskdjf3%3D&sv=2015-07-08",
  "storageUri": "https://test.blob.core.windows.net/bacpacs/testbacpac.bacpac",
  "administratorLogin": "dummyLogin",
  "administratorLoginPassword": "<administratorLoginPassword>",
  "authenticationType": "SQL"
}

Exemple de réponse

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-4799/providers/Microsoft.Sql/servers/sqlcrudtest-5961/importExportOperationResult/f01d7bfe-7162-44e7-9350-f1c85ce83e4c",
  "name": "f01d7bfe-7162-44e7-9350-f1c85ce83e4c",
  "type": "Microsoft.Sql/servers/importExportOperationResults",
  "properties": {
    "requestId": "f01d7bfe-7162-44e7-9350-f1c85ce83e4c",
    "requestType": "Export",
    "queuedTime": "3/1/2017 12:14:25 AM",
    "lastModifiedTime": "3/1/2017 12:16:33 AM",
    "blobUri": "https://test.blob.core.windows.net/bacpacs/test.bacpac",
    "serverName": "test",
    "databaseName": "testdb",
    "status": "Completed",
    "errorMessage": null
  }
}

Export a database into a new bacpac file with storage key

Exemple de requête

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-4799/providers/Microsoft.Sql/servers/sqlcrudtest-5961/databases/testdb/export?api-version=2014-04-01

{
  "storageKeyType": "StorageAccessKey",
  "storageKey": "sdlfkjdsf+sdlfkjsdlkfsjdfLDKFJSDLKFDFKLjsdfksjdflsdkfD2342309432849328479324/3RSD==",
  "storageUri": "https://test.blob.core.windows.net/bacpacs/testbacpac.bacpac",
  "administratorLogin": "dummyLogin",
  "administratorLoginPassword": "<administratorLoginPassword>",
  "authenticationType": "SQL"
}

Exemple de réponse

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-4799/providers/Microsoft.Sql/servers/sqlcrudtest-5961/importExportOperationResult/f01d7bfe-7162-44e7-9350-f1c85ce83e4c",
  "name": "f01d7bfe-7162-44e7-9350-f1c85ce83e4c",
  "type": "Microsoft.Sql/servers/importExportOperationResults",
  "properties": {
    "requestId": "f01d7bfe-7162-44e7-9350-f1c85ce83e4c",
    "requestType": "Export",
    "queuedTime": "3/1/2017 12:14:25 AM",
    "lastModifiedTime": "3/1/2017 12:16:33 AM",
    "blobUri": "https://test.blob.core.windows.net/bacpacs/test.bacpac",
    "serverName": "test",
    "databaseName": "testdb",
    "status": "Completed",
    "errorMessage": null
  }
}

Définitions

Nom Description
AuthenticationType

Type d’authentification.

ExportRequest

Paramètres requis pour l’exportation d’une base de données.

ImportExportResponse

Réponse pour l’opération Import/Export Get.

StorageKeyType

Type de la clé de stockage à utiliser.

AuthenticationType

Type d’authentification.

Valeur Description
SQL
ADPassword

ExportRequest

Paramètres requis pour l’exportation d’une base de données.

Nom Type Valeur par défaut Description
administratorLogin

string

Nom de l’administrateur SQL.

administratorLoginPassword

string

Mot de passe de l’administrateur SQL.

authenticationType

AuthenticationType

SQL

Type d’authentification.

storageKey

string

Clé de stockage à utiliser. Si le type de clé de stockage est SharedAccessKey, il doit être précédé d’un « ? ».

storageKeyType

StorageKeyType

Type de la clé de stockage à utiliser.

storageUri

string

URI de stockage à utiliser.

ImportExportResponse

Réponse pour l’opération Import/Export Get.

Nom Type Description
id

string

ID de 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 retourné par le serveur.

properties.lastModifiedTime

string

Heure de la dernière modification de l’état de l’opération.

properties.queuedTime

string

Heure mise en file d’attente de l’opération.

properties.requestId

string (uuid)

Type de requête de l’opération.

properties.requestType

string

Type de requête de l’opération.

properties.serverName

string

Nom du serveur.

properties.status

string

Message d’état retourné par le serveur.

type

string

Type de ressource.

StorageKeyType

Type de la clé de stockage à utiliser.

Valeur Description
StorageAccessKey
SharedAccessKey