Databases - Export
导出数据库。
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export?api-version=2023-08-01
URI 参数
| 名称 | 在 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
database
|
path | True |
string |
数据库的名称。 |
|
resource
|
path | True |
string |
包含资源的资源组的名称。 可以从 Azure 资源管理器 API 或门户获取此值。 |
|
server
|
path | True |
string |
服务器的名称。 |
|
subscription
|
path | True |
string |
标识 Azure 订阅的订阅 ID。 |
|
api-version
|
query | True |
string |
要用于请求的 API 版本。 |
请求正文
| 名称 | 必需 | 类型 | 说明 |
|---|---|---|---|
| administratorLogin | True |
string |
管理员登录名。 |
| administratorLoginPassword | True |
string |
管理员登录密码。 |
| storageKey | True |
string |
存储密钥。 |
| storageKeyType | True |
存储密钥类型。 |
|
| storageUri | True |
string |
存储 URI。 |
| authenticationType |
string |
身份验证类型。 |
|
| networkIsolation |
用于为请求启用网络隔离的可选资源信息。 |
响应
| 名称 | 类型 | 说明 |
|---|---|---|
| 200 OK |
已成功导出数据库。 |
|
| 202 Accepted |
正在导出数据库。 标头 Location: string |
|
| Other Status Codes |
错误响应: ***
|
示例
| Exports a database, using private link to communicate with SQL server and storage account. |
| Exports a database. |
Exports a database, using private link to communicate with SQL server and storage account.
示例请求
POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/export?api-version=2023-08-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"
}
}
示例响应
{
"properties": {
"requestId": "9d9a794a-5cec-4f23-af70-d29511b522a4",
"requestType": "Export",
"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"
}
Location: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Sql/locations/japaneast/importExportOperationResults/00000000-0000-0000-0000-000000000000
Exports a database.
示例请求
POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/export?api-version=2023-08-01
{
"storageKeyType": "StorageAccessKey",
"storageKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==",
"storageUri": "https://test.blob.core.windows.net/test.bacpac",
"administratorLogin": "login",
"administratorLoginPassword": "password",
"authenticationType": "Sql"
}
示例响应
{
"properties": {
"requestId": "9d9a794a-5cec-4f23-af70-d29511b522a4",
"requestType": "Export",
"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"
}
Location: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Sql/locations/japaneast/importExportOperationResults/00000000-0000-0000-0000-000000000000
定义
| 名称 | 说明 |
|---|---|
|
Error |
资源管理错误附加信息。 |
|
Error |
错误详细信息。 |
|
Error |
错误响应 |
|
Export |
包含执行导出数据库作所需的信息。 |
|
Import |
ImportExport作结果资源。 |
|
Network |
包含要为其创建专用终结点连接的 ARM 资源。 |
|
Private |
包含专用终结点连接请求状态。 |
|
Storage |
存储密钥类型。 |
ErrorAdditionalInfo
资源管理错误附加信息。
| 名称 | 类型 | 说明 |
|---|---|---|
| info |
object |
其他信息。 |
| type |
string |
其他信息类型。 |
ErrorDetail
错误详细信息。
| 名称 | 类型 | 说明 |
|---|---|---|
| additionalInfo |
错误附加信息。 |
|
| code |
string |
错误代码。 |
| details |
错误详细信息。 |
|
| message |
string |
错误消息。 |
| target |
string |
错误目标。 |
ErrorResponse
错误响应
| 名称 | 类型 | 说明 |
|---|---|---|
| error |
错误对象。 |
ExportDatabaseDefinition
包含执行导出数据库作所需的信息。
| 名称 | 类型 | 说明 |
|---|---|---|
| administratorLogin |
string |
管理员登录名。 |
| administratorLoginPassword |
string |
管理员登录密码。 |
| authenticationType |
string |
身份验证类型。 |
| networkIsolation |
用于为请求启用网络隔离的可选资源信息。 |
|
| storageKey |
string |
存储密钥。 |
| storageKeyType |
存储密钥类型。 |
|
| storageUri |
string |
存储 URI。 |
ImportExportOperationResult
ImportExport作结果资源。
| 名称 | 类型 | 说明 |
|---|---|---|
| id |
string |
资源 ID。 |
| name |
string |
资源名称。 |
| properties.blobUri |
string |
Blob URI。 |
| properties.databaseName |
string |
数据库名称。 |
| properties.errorMessage |
string |
错误信息。 |
| properties.lastModifiedTime |
string |
上次修改时间。 |
| properties.privateEndpointConnections |
获取与此请求关联的专用终结点的状态。 |
|
| properties.queuedTime |
string |
排队时间。 |
| properties.requestId |
string (uuid) |
请求 ID。 |
| properties.requestType |
string |
请求类型。 |
| properties.serverName |
string |
服务器名称。 |
| properties.status |
string |
作状态。 |
| type |
string |
资源类型。 |
NetworkIsolationSettings
包含要为其创建专用终结点连接的 ARM 资源。
| 名称 | 类型 | 说明 |
|---|---|---|
| sqlServerResourceId |
string (arm-id) |
SQL Server 的资源 ID,这是此请求的目标。 如果设置,将为 SQL Server 创建专用终结点连接。 必须与作的目标服务器匹配。 |
| storageAccountResourceId |
string (arm-id) |
用于存储 BACPAC 文件的存储帐户的资源 ID。 如果设置,将为存储帐户创建专用终结点连接。 必须与用于 StorageUri 参数的存储帐户匹配。 |
PrivateEndpointConnectionRequestStatus
包含专用终结点连接请求状态。
| 名称 | 类型 | 说明 |
|---|---|---|
| privateEndpointConnectionName |
string |
专用终结点的连接名称。 |
| privateLinkServiceId |
string |
为其创建专用终结点的资源 ID。 |
| status |
string |
此专用终结点连接的状态。 |
StorageKeyType
存储密钥类型。
| 值 | 说明 |
|---|---|
| SharedAccessKey | |
| StorageAccessKey |