Databases - Export
Exporta una base de datos.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export?api-version=2025-01-01
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
database
|
path | True |
string |
El nombre de la base de datos. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas. |
|
server
|
path | True |
string |
El nombre del servidor. |
|
subscription
|
path | True |
string (uuid) |
Identificador de la suscripción de destino. El valor debe ser un UUID. |
|
api-version
|
query | True |
string minLength: 1 |
Versión de API que se usará para esta operación. |
Cuerpo de la solicitud
| Nombre | Requerido | Tipo | Description |
|---|---|---|---|
| administratorLogin | True |
string |
Nombre de inicio de sesión del administrador. Si AuthenticationType es ManagedIdentity, este campo debe especificar el identificador de recurso de la identidad administrada. |
| storageKey | True |
string |
Clave de almacenamiento para la cuenta de almacenamiento. Si StorageKeyType es ManagedIdentity, este campo debe especificar el identificador de recurso de la identidad administrada. |
| storageKeyType | True |
Tipo de clave de almacenamiento: StorageAccessKey, SharedAccessKey o ManagedIdentity. |
|
| storageUri | True |
string |
Uri de almacenamiento. |
| administratorLoginPassword |
string (password) |
Contraseña de inicio de sesión del administrador. Si AuthenticationType es ManagedIdentity, no se debe especificar este campo. |
|
| authenticationType |
string |
Tipo de credenciales proporcionadas para el acceso al servidor SQL de destino: SQL, ADPassword o ManagedIdentity. |
|
| networkIsolation |
Información de recursos opcional para habilitar el aislamiento de red para la solicitud. |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 200 OK |
Operación de Azure completada con éxito. |
|
| 202 Accepted |
Operación de recursos aceptada. Encabezados
|
|
| Other Status Codes |
Una respuesta de error inesperada. |
Seguridad
azure_auth
Azure Active Directory OAuth2 Flow.
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
| Nombre | Description |
|---|---|
| user_impersonation | suplantar la cuenta de usuario |
Ejemplos
Exports a database, using Managed Identity to communicate with 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/databases/testdb/export?api-version=2025-01-01
{
"administratorLogin": "/subscriptions/00000000-1111-2222-3333-444444444444/resourcegroups/rgName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName",
"authenticationType": "ManagedIdentity",
"storageKey": "/subscriptions/00000000-1111-2222-3333-444444444444/resourcegroups/rgName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName",
"storageKeyType": "ManagedIdentity",
"storageUri": "https://test.blob.core.windows.net/test.bacpac"
}
Respuesta de muestra
{
"name": "9d9a794a-5cec-4f23-af70-d29511b522a4",
"type": "Microsoft.Sql/servers/databases/importExportOperationResults",
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/importExportOperationResults/9d9a794a-5cec-4f23-af70-d29511b522a4",
"properties": {
"blobUri": "https://test.blob.core.windows.net/test.bacpac",
"databaseName": "testdb",
"lastModifiedTime": "2/2/2020 8:34:47 PM",
"queuedTime": "2/2/2020 8:33:27 PM",
"requestId": "9d9a794a-5cec-4f23-af70-d29511b522a4",
"requestType": "Export",
"serverName": "testsvr.database.windows.net",
"status": "Completed"
}
}
Location: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Sql/locations/japaneast/importExportOperationResults/00000000-0000-0000-0000-000000000000
Exports a database, using private link to communicate with 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/databases/testdb/export?api-version=2025-01-01
{
"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"
},
"storageKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==",
"storageKeyType": "StorageAccessKey",
"storageUri": "https://test.blob.core.windows.net/test.bacpac"
}
Respuesta de muestra
{
"name": "9d9a794a-5cec-4f23-af70-d29511b522a4",
"type": "Microsoft.Sql/servers/databases/importExportOperationResults",
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/importExportOperationResults/9d9a794a-5cec-4f23-af70-d29511b522a4",
"properties": {
"blobUri": "https://test.blob.core.windows.net/test.bacpac",
"databaseName": "testdb",
"lastModifiedTime": "2/2/2020 8:34:47 PM",
"queuedTime": "2/2/2020 8:33:27 PM",
"requestId": "9d9a794a-5cec-4f23-af70-d29511b522a4",
"requestType": "Export",
"serverName": "testsvr.database.windows.net",
"status": "Completed"
}
}
Location: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Sql/locations/japaneast/importExportOperationResults/00000000-0000-0000-0000-000000000000
Exports a database.
Solicitud de ejemplo
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=2025-01-01
{
"administratorLogin": "login",
"administratorLoginPassword": "password",
"authenticationType": "Sql",
"storageKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==",
"storageKeyType": "StorageAccessKey",
"storageUri": "https://test.blob.core.windows.net/test.bacpac"
}
Respuesta de muestra
{
"name": "9d9a794a-5cec-4f23-af70-d29511b522a4",
"type": "Microsoft.Sql/servers/databases/importExportOperationResults",
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/importExportOperationResults/9d9a794a-5cec-4f23-af70-d29511b522a4",
"properties": {
"blobUri": "https://test.blob.core.windows.net/test.bacpac",
"databaseName": "testdb",
"lastModifiedTime": "2/2/2020 8:34:47 PM",
"queuedTime": "2/2/2020 8:33:27 PM",
"requestId": "9d9a794a-5cec-4f23-af70-d29511b522a4",
"requestType": "Export",
"serverName": "testsvr.database.windows.net",
"status": "Completed"
}
}
Location: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Sql/locations/japaneast/importExportOperationResults/00000000-0000-0000-0000-000000000000
Definiciones
| Nombre | Description |
|---|---|
|
created |
Tipo de identidad que creó el recurso. |
|
Error |
Información adicional sobre el error de administración de recursos. |
|
Error |
Detalle del error. |
|
Error |
Respuesta de error |
|
Export |
Contiene la información necesaria para realizar la operación de exportación de la base de datos. |
|
Import |
Un recurso de resultado de la operación ImportExport. |
|
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: StorageAccessKey, SharedAccessKey o ManagedIdentity. |
|
system |
Metadatos relativos a la creación y última modificación del recurso. |
createdByType
Tipo de identidad que creó el recurso.
| Valor | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ErrorAdditionalInfo
Información adicional sobre el error de administración de recursos.
| Nombre | Tipo | Description |
|---|---|---|
| info |
object |
Información adicional. |
| type |
string |
Tipo de información adicional. |
ErrorDetail
Detalle del error.
| Nombre | Tipo | Description |
|---|---|---|
| additionalInfo |
Información adicional del error. |
|
| code |
string |
Código de error. |
| details |
Detalles del error. |
|
| message |
string |
El mensaje de error. |
| target |
string |
Destino del error. |
ErrorResponse
Respuesta de error
| Nombre | Tipo | Description |
|---|---|---|
| error |
Objeto de error. |
ExportDatabaseDefinition
Contiene la información necesaria para realizar la operación de exportación de la base de datos.
| Nombre | Tipo | Description |
|---|---|---|
| administratorLogin |
string |
Nombre de inicio de sesión del administrador. Si AuthenticationType es ManagedIdentity, este campo debe especificar el identificador de recurso de la identidad administrada. |
| administratorLoginPassword |
string (password) |
Contraseña de inicio de sesión del administrador. Si AuthenticationType es ManagedIdentity, no se debe especificar este campo. |
| authenticationType |
string |
Tipo de credenciales proporcionadas para el acceso al servidor SQL de destino: SQL, ADPassword o ManagedIdentity. |
| networkIsolation |
Información de recursos opcional para habilitar el aislamiento de red para la solicitud. |
|
| storageKey |
string |
Clave de almacenamiento para la cuenta de almacenamiento. Si StorageKeyType es ManagedIdentity, este campo debe especificar el identificador de recurso de la identidad administrada. |
| storageKeyType |
Tipo de clave de almacenamiento: StorageAccessKey, SharedAccessKey o ManagedIdentity. |
|
| storageUri |
string |
Uri de almacenamiento. |
ImportExportOperationResult
Un recurso de resultado de la operación ImportExport.
| Nombre | Tipo | Description |
|---|---|---|
| id |
string (arm-id) |
Identificador de recurso completo para el recurso. Por ejemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| name |
string |
Nombre del recurso |
| properties.blobUri |
string |
Uri de blob. |
| properties.databaseName |
string |
Nombre de la base de datos. |
| properties.errorMessage |
string |
Mensaje de error. |
| properties.lastModifiedTime |
string |
Hora de ú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 (uuid) |
Id. de solicitud. |
| properties.requestType |
string |
Tipo de solicitud. |
| properties.serverName |
string |
Nombre de servidor. |
| properties.status |
string |
Estado de la operación. |
| systemData |
Azure Resource Manager metadatos que contienen información createdBy y modifiedBy. |
|
| type |
string |
Tipo de recurso. Por ejemplo, "Microsoft. Compute/virtualMachines" o "Microsoft. CuentasAlmacenamiento/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 (arm-id) |
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 SQL Server. Debe coincidir con el servidor que es el destino de la operación. |
| storageAccountResourceId |
string (arm-id) |
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: StorageAccessKey, SharedAccessKey o ManagedIdentity.
| Valor | Description |
|---|---|
| SharedAccessKey |
ClaveDeAccesoCompartido |
| StorageAccessKey |
StorageAccessKey |
| ManagedIdentity |
ManagedIdentity |
systemData
Metadatos relativos a la creación y última modificación del recurso.
| Nombre | Tipo | Description |
|---|---|---|
| createdAt |
string (date-time) |
Marca de tiempo de creación de recursos (UTC). |
| createdBy |
string |
Identidad que creó el recurso. |
| createdByType |
Tipo de identidad que creó el recurso. |
|
| lastModifiedAt |
string (date-time) |
La marca de tiempo de la última modificación del recurso (UTC) |
| lastModifiedBy |
string |
Identidad que modificó por última vez el recurso. |
| lastModifiedByType |
Tipo de identidad que modificó por última vez el recurso. |