你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Databases - Import
将 bacpac 导入新数据库。
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/import?api-version=2021-11-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 |
正在导入数据库。 |
|
Other Status Codes |
错误响应:***
|
示例
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.
示例请求
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"
}
}
示例响应
{
"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.
示例请求
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"
}
示例响应
{
"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"
}
定义
名称 | 说明 |
---|---|
Import |
包含对现有数据库执行导入操作所需的信息。 |
Import |
ImportExport 操作结果资源。 |
Network |
包含要为其创建专用终结点连接的 ARM 资源。 |
Private |
包含专用终结点连接请求状态。 |
Storage |
存储密钥类型。 |
ImportExistingDatabaseDefinition
包含对现有数据库执行导入操作所需的信息。
名称 | 类型 | 说明 |
---|---|---|
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 |
请求 ID。 |
properties.requestType |
string |
请求类型。 |
properties.serverName |
string |
服务器名称。 |
properties.status |
string |
操作状态。 |
type |
string |
资源类型。 |
NetworkIsolationSettings
包含要为其创建专用终结点连接的 ARM 资源。
名称 | 类型 | 说明 |
---|---|---|
sqlServerResourceId |
string |
此请求的目标 SQL Server 的资源 ID。 如果设置,将为 SQL Server 创建专用终结点连接。 必须与操作的目标服务器匹配。 |
storageAccountResourceId |
string |
用于存储 BACPAC 文件的存储帐户的资源 ID。 如果设置,将为存储帐户创建专用终结点连接。 必须与用于 StorageUri 参数的存储帐户匹配。 |
PrivateEndpointConnectionRequestStatus
包含专用终结点连接请求状态。
名称 | 类型 | 说明 |
---|---|---|
privateEndpointConnectionName |
string |
专用终结点的连接名称。 |
privateLinkServiceId |
string |
为其创建专用终结点的资源 ID。 |
status |
string |
此专用终结点连接的状态。 |
StorageKeyType
存储密钥类型。
名称 | 类型 | 说明 |
---|---|---|
SharedAccessKey |
string |
|
StorageAccessKey |
string |