Servers - Import Database
Importa un bacpac en una nueva base de datos.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/import?api-version=2021-11-01
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
resource
|
path | True |
string |
Nombre del grupo de recursos que contiene el recurso. Puede obtener este valor en la API del Administrador de recursos o el portal de Azure. |
server
|
path | True |
string |
El nombre del servidor. |
subscription
|
path | True |
string |
El id. de suscripción que identifica una suscripción de Azure. |
api-version
|
query | True |
string |
La versión de API que se usará para la solicitud. |
Cuerpo de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
administratorLogin | True |
string |
Nombre de inicio de sesión del administrador. |
administratorLoginPassword | True |
string |
Contraseña de inicio de sesión del administrador. |
storageKey | True |
string |
Clave de almacenamiento. |
storageKeyType | True |
Tipo de clave de almacenamiento. |
|
storageUri | True |
string |
Uri de almacenamiento. |
authenticationType |
string |
Tipo de autenticación. |
|
databaseName |
string |
Nombre de la base de datos de importación. |
|
edition |
string |
Edición de la base de datos de importación. |
|
maxSizeBytes |
string |
Tamaño máximo en bytes para la base de datos de importación. |
|
networkIsolation |
Información de recursos opcional para habilitar el aislamiento de red para la solicitud. |
||
serviceObjectiveName |
string |
Nombre objetivo de nivel de servicio de la base de datos de importación. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Importó correctamente la base de datos. |
|
202 Accepted |
La importación de la base de datos está en curso. |
|
Other Status Codes |
Respuestas de error: ***
|
Ejemplos
Imports to a new database, using private link for the SQL server and storage account. |
Imports to a new database. |
Imports to a new database, using private link for the SQL server and storage account.
Solicitud de ejemplo
POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/import?api-version=2021-11-01
{
"databaseName": "testdb",
"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"
}
}
Respuesta de muestra
{
"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 a new database.
Solicitud de ejemplo
POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/import?api-version=2021-11-01
{
"databaseName": "testdb",
"storageKeyType": "StorageAccessKey",
"storageKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==",
"storageUri": "https://test.blob.core.windows.net/test.bacpac",
"administratorLogin": "login",
"administratorLoginPassword": "password",
"authenticationType": "Sql"
}
Respuesta de muestra
{
"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"
}
Definiciones
Nombre | Description |
---|---|
Import |
Un recurso de resultado de la operación ImportExport. |
Import |
Contiene la información necesaria para realizar la operación de importación para la nueva base de datos. |
Network |
Contiene los recursos de ARM para los que se va a crear una conexión de punto de conexión privado. |
Private |
Contiene el estado de las solicitudes de conexión de punto de conexión privado. |
Storage |
Tipo de clave de almacenamiento. |
ImportExportOperationResult
Un recurso de resultado de la operación ImportExport.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador del recurso. |
name |
string |
Nombre del recurso. |
properties.blobUri |
string |
Uri de blob. |
properties.databaseName |
string |
nombre de base de datos. |
properties.errorMessage |
string |
Mensaje de error. |
properties.lastModifiedTime |
string |
Hora de la última modificación. |
properties.privateEndpointConnections |
Obtiene el estado de los puntos de conexión privados asociados a esta solicitud. |
|
properties.queuedTime |
string |
Tiempo en cola. |
properties.requestId |
string |
Id. de solicitud. |
properties.requestType |
string |
Tipo de solicitud. |
properties.serverName |
string |
Nombre de servidor. |
properties.status |
string |
Estado de la operación. |
type |
string |
Tipo de recurso. |
ImportNewDatabaseDefinition
Contiene la información necesaria para realizar la operación de importación para la nueva base de datos.
Nombre | Tipo | Description |
---|---|---|
administratorLogin |
string |
Nombre de inicio de sesión del administrador. |
administratorLoginPassword |
string |
Contraseña de inicio de sesión del administrador. |
authenticationType |
string |
Tipo de autenticación. |
databaseName |
string |
Nombre de la base de datos de importación. |
edition |
string |
Edición de la base de datos de importación. |
maxSizeBytes |
string |
Tamaño máximo en bytes para la base de datos de importación. |
networkIsolation |
Información de recursos opcional para habilitar el aislamiento de red para la solicitud. |
|
serviceObjectiveName |
string |
Nombre objetivo de nivel de servicio de la base de datos de importación. |
storageKey |
string |
Clave de almacenamiento. |
storageKeyType |
Tipo de clave de almacenamiento. |
|
storageUri |
string |
Uri de almacenamiento. |
NetworkIsolationSettings
Contiene los recursos de ARM para los que se va a crear una conexión de punto de conexión privado.
Nombre | Tipo | Description |
---|---|---|
sqlServerResourceId |
string |
Identificador de recurso del servidor SQL Server que es el destino de esta solicitud. Si se establece, se creará una conexión de punto de conexión privado para el servidor SQL Server. Debe coincidir con el servidor que es el destino de la operación. |
storageAccountResourceId |
string |
Identificador de recurso de la cuenta de almacenamiento que se usa para almacenar el archivo BACPAC. Si se establece, se creará una conexión de punto de conexión privado para la cuenta de almacenamiento. Debe coincidir con la cuenta de almacenamiento usada para el parámetro StorageUri. |
PrivateEndpointConnectionRequestStatus
Contiene el estado de las solicitudes de conexión de punto de conexión privado.
Nombre | Tipo | Description |
---|---|---|
privateEndpointConnectionName |
string |
Nombre de conexión del punto de conexión privado. |
privateLinkServiceId |
string |
Identificador de recurso para el que se crea el punto de conexión privado. |
status |
string |
Estado de esta conexión de punto de conexión privado. |
StorageKeyType
Tipo de clave de almacenamiento.
Nombre | Tipo | Description |
---|---|---|
SharedAccessKey |
string |
|
StorageAccessKey |
string |