Freigeben über


Databases - Export

Exportiert eine Datenbank in einen Bacpac.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
databaseName
path True

string

Der Name der datenbank, die exportiert werden soll.

resourceGroupName
path True

string

Der Name der Ressourcengruppe, die die Ressource enthält. Sie können diesen Wert aus der Azure Resource Manager-API oder dem Portal abrufen.

serverName
path True

string

Der Name des Servers.

subscriptionId
path True

string

Die Abonnement-ID, die ein Azure-Abonnement identifiziert.

api-version
query True

string

Die API-Version, die für die Anforderung verwendet werden soll.

Anforderungstext

Name Typ Beschreibung
parameters

ExportRequest

Die erforderlichen Parameter zum Exportieren einer Datenbank.

Antworten

Name Typ Beschreibung
200 OK

ImportExportResponse

OKAY

202 Accepted

Angenommen

Beispiele

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

Beispielanforderung

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

Beispiel für eine Antwort

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

Beispielanforderung

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

Beispiel für eine Antwort

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

Definitionen

Name Beschreibung
AuthenticationType

Der Authentifizierungstyp.

ExportRequest

Die erforderlichen Parameter zum Exportieren einer Datenbank.

ImportExportResponse

Antwort für import/Export Get-Vorgang.

StorageKeyType

Der Typ des zu verwendenden Speicherschlüssels.

AuthenticationType

Der Authentifizierungstyp.

Wert Beschreibung
SQL
ADPassword

ExportRequest

Die erforderlichen Parameter zum Exportieren einer Datenbank.

Name Typ Standardwert Beschreibung
administratorLogin

string

Der Name des SQL-Administrators.

administratorLoginPassword

string

Das Kennwort des SQL-Administrators.

authenticationType

AuthenticationType

SQL

Der Authentifizierungstyp.

storageKey

string

Der zu verwendende Speicherschlüssel. Wenn der Speicherschlüsseltyp SharedAccessKey ist, muss ihm ein "?" vorangestellt werden.

storageKeyType

StorageKeyType

Der Typ des zu verwendenden Speicherschlüssels.

storageUri

string

Der zu verwendende Speicher-URI.

ImportExportResponse

Antwort für import/Export Get-Vorgang.

Name Typ Beschreibung
id

string

Ressourcen-ID.

name

string

Ressourcenname.

properties.blobUri

string

Der BLOB-URI.

properties.databaseName

string

Der Name der Datenbank.

properties.errorMessage

string

Die vom Server zurückgegebene Fehlermeldung.

properties.lastModifiedTime

string

Der Vorgangsstatus der letzten Änderung.

properties.queuedTime

string

Der Vorgang wurde in die Warteschlange eingereiht.

properties.requestId

string (uuid)

Der Anforderungstyp des Vorgangs.

properties.requestType

string

Der Anforderungstyp des Vorgangs.

properties.serverName

string

Der Name des Servers.

properties.status

string

Die vom Server zurückgegebene Statusmeldung.

type

string

Ressourcentyp.

StorageKeyType

Der Typ des zu verwendenden Speicherschlüssels.

Wert Beschreibung
StorageAccessKey
SharedAccessKey