Partager via


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

Le nom du serveur

subscriptionId
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 Type Description
parameters

ExportRequest

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

Réponses

Nom Type Description
200 OK

ImportExportResponse

Ok

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 d’obtention d’importation/exportation.

StorageKeyType

type de clé de stockage à utiliser.

AuthenticationType

Type d’authentification.

Nom Type Description
ADPassword

string

SQL

string

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é de « ? ».

storageKeyType

StorageKeyType

type de clé de stockage à utiliser.

storageUri

string

l'URI de stockage à utiliser.

ImportExportResponse

Réponse pour l’opération d’obtention d’importation/exportation.

Nom Type Description
id

string

ID de la ressource

name

string

Nom de la ressource.

properties.blobUri

string

URI de l’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

L’opération status dernière modification.

properties.queuedTime

string

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

properties.requestId

string

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

properties.requestType

string

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

properties.serverName

string

Le nom du serveur

properties.status

string

Message status retourné par le serveur.

type

string

Type de ressource.

StorageKeyType

type de clé de stockage à utiliser.

Nom Type Description
SharedAccessKey

string

StorageAccessKey

string