Managed Databases - Create Or Update

Crea una nueva base de datos o actualiza una ya existente.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}?api-version=2021-11-01

Parámetros de identificador URI

Nombre En Requerido Tipo Description
databaseName
path True

string

El nombre de la base de datos.

managedInstanceName
path True

string

El nombre de la instancia administrada.

resourceGroupName
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.

subscriptionId
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
location True

string

Ubicación del recurso

properties.autoCompleteRestore

boolean

Si se va a completar automáticamente la restauración de esta base de datos administrada.

properties.catalogCollation

CatalogCollationType

Intercalación del catálogo de metadatos.

properties.collation

string

Intercalación de la base de datos administrada.

properties.createMode

ManagedDatabaseCreateMode

Modo de creación de base de datos administrada. PointInTimeRestore: cree una base de datos restaurando una copia de seguridad a un momento dado de una base de datos existente. SourceDatabaseName, SourceManagedInstanceName y PointInTime deben especificarse. RestoreExternalBackup: cree una base de datos mediante la restauración a partir de archivos de copia de seguridad externos. Se deben especificar intercalación, StorageContainerUri y StorageContainerSasToken. Recuperación: crea una base de datos restaurando una copia de seguridad con replicación geográfica. RecoverableDatabaseId debe especificarse como identificador de recurso de base de datos recuperable para restaurar. RestoreLongTermRetentionBackup: cree una base de datos mediante la restauración a partir de una copia de seguridad de retención a largo plazo (se requiere longTermRetentionBackupResourceId).

properties.lastBackupName

string

Último nombre de archivo de copia de seguridad para la restauración de esta base de datos administrada.

properties.longTermRetentionBackupResourceId

string

Nombre de la copia de seguridad de retención a largo plazo que se usará para la restauración de esta base de datos administrada.

properties.recoverableDatabaseId

string

Identificador de recurso de la base de datos recuperable asociada a la operación de creación de esta base de datos.

properties.restorableDroppedDatabaseId

string

Identificador de recurso de base de datos eliminado que se puede restaurar al crear esta base de datos.

properties.restorePointInTime

string

Condicional. Si createMode es PointInTimeRestore, se requiere este valor. Especifica el momento dado (ISO8601 formato) de la base de datos de origen que se restaurará para crear la nueva base de datos.

properties.sourceDatabaseId

string

Identificador de recurso de la base de datos de origen asociada a la operación de creación de esta base de datos.

properties.storageContainerSasToken

string

Condicional. Si createMode es RestoreExternalBackup, se requiere este valor. Especifica el token sas del contenedor de almacenamiento.

properties.storageContainerUri

string

Condicional. Si createMode es RestoreExternalBackup, se requiere este valor. Especifica el URI del contenedor de almacenamiento donde se almacenan las copias de seguridad de esta restauración.

tags

object

Etiquetas del recurso.

Respuestas

Nombre Tipo Description
200 OK

ManagedDatabase

Se actualizó correctamente la base de datos.

201 Created

ManagedDatabase

Se creó correctamente la base de datos.

202 Accepted

Aceptado

Other Status Codes

Respuestas de error: ***

  • 400 PitrPointInTimeInvalid: el momento {0} dado no es válido. El intervalo de tiempo es válido desde {1} días hasta ahora y no antes de la hora de creación del servidor de origen.

  • 400 CannotUseTrailingWhitespacesInDatabaseName: no se pudo validar el nombre de la base de datos.

  • 400 StorageAccountFull: Instancia administrada ha alcanzado la capacidad total de la cuenta de almacenamiento de Azure subyacente. La cuenta de Azure Premium Storage está limitada a 35 TB de espacio asignado.

  • 400 AkvHostNotResolvingFromNode: el host de AKV "{0}" no se puede resolver desde SQL, en el servidor "{1}".

  • 400 InvalidBackupRetentionPeriod: los días de retención de {0} no son una configuración válida. La retención de copia de seguridad válida en días debe estar entre {1} y {2}

  • 400 ManagedDatabaseNameInUse: la base de datos '{0}' ya existe. Elija un nombre diferente para la base de datos.

  • 400 NoMoreSpaceInManagedInstance: la instancia administrada ha alcanzado su límite de almacenamiento. El uso de almacenamiento de la instancia administrada no puede superar (%d) MB.

  • 400 ManagedInstanceUpdateSloInProgress: "No se pudo completar la operación porque hay un cambio de nivel de servicio en curso para la instancia administrada ".{0}" y que hay que esperar a que la operación que está en curso finalice.

  • 400 SameKeyMaterialNotFoundOnRemoteServer: el servidor secundario no tiene el material de clave del protector de cifrado del servidor principal.

  • 400 SourceDatabaseNotFound: la base de datos de origen no existe.

  • 400 RegionDoesNotSupportVersion: un usuario intentó crear un servidor de una versión especificada en una ubicación donde no se admite esa versión del servidor.

  • 400 PasswordNotComplex: la contraseña proporcionada no es lo suficientemente compleja.

  • 400 CannotUseReservedDatabaseName: no se puede usar el nombre reservado de la base de datos en esta operación.

  • 400 InvalidServerName: nombre de servidor no válido especificado.

  • 400 SourceServerNotFound: la parte del servidor de un identificador de base de datos de origen proporcionado en una llamada API CreateDatabaseAsCopy no se asigna a un servidor existente.

  • 400 TokenTooLong: el token proporcionado es demasiado largo.

  • 400 CurrentDatabaseSizeExceedsMaxSize: el usuario intentó reducir el tamaño máximo de una base de datos a un tamaño menor que el uso actual.

  • 400 InvalidCollation: el servidor no reconoce la intercalación.

  • 400 AkvEndpointNotReachableFromNode: el punto de conexión de AKV "{0}" no es accesible desde SQL, en el servidor "{1}".

  • 400 ServerNotFound: no se encontró el servidor solicitado.

  • 400 UnsupportedServiceName: el nombre especificado es un nombre no válido porque contiene uno o varios caracteres unicode no admitidos.

  • 400 CurrentDatabaseLogSizeExceedsMaxSize: el usuario intentó cambiar la base de datos a una SKU con un tamaño de registro máximo inferior al uso actual.

  • 400 DatabaseNumberLimitReached: número máximo de bases de datos para SQL Database Instancia administrada alcanzado.

  • 400 InvalidDatabaseCreateOrUpdateRequest: el cuerpo de la solicitud para la operación de creación o actualización de la base de datos no es válido.

  • 400 InvalidResourceId: identificador de recurso no válido.

  • 400 InvalidSourceDatabaseId: identificador de base de datos de origen no válido.

  • 400 InvalidRestorableDroppedDatabaseId: identificador de base de datos quitable no válido

  • 400 No coincidentesResourceGroupNameWithUrl: el nombre del grupo de recursos proporcionado no coincide con el nombre de la dirección URL.

  • 400 No coincidentesServerNameWithUrl: el nombre del servidor proporcionado no coincide con el nombre de la dirección URL.

  • 400 No coincidentesSubscriptionWithUrl: la suscripción proporcionada no coincide con la suscripción en la dirección URL.

  • 400 MissingCollation: se requiere intercalación.

  • 400 MissingSourceDatabaseId: falta el identificador de base de datos de origen.

  • 400 MissingRestorePointInTime: falta un momento dado de restauración

  • 400 MissingStorageContainerSasToken: falta el token de SAS del contenedor de almacenamiento

  • 400 MissingStorageContainerUri: falta el URI del contenedor de almacenamiento

  • 400 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId: no se puede especificar restorableDroppedDatabaseId cuando sourceDatabaseId ya está especificado en modo de creación de restauración

  • 400 CannotUseReservedDatabaseName: no se puede usar el nombre reservado de la base de datos en esta operación.

  • 400 InvalidLongTermRetentionManagedInstanceBackupId: identificador de copia de seguridad de retención a largo plazo no válido para instancias administradas.

  • 400 MiGeoRestoreWithWrongBackupStorageRedundancy: no se permite Geo-Restore para instancias administradas con redundancia de almacenamiento de copia de seguridad LRS/ZRS.

  • 400 UpdatingInstanceAndBackupRedundancy: la redundancia de zona de instancia y la redundancia de almacenamiento de copia de seguridad no se pueden actualizar en la misma solicitud.

  • 400 ProvisioningDisabled: muestra el mensaje de error del autorizador de operaciones de recursos tal y como está, sin cambios

  • 400 AadOnlyAuthenticationIsEnabled: la autenticación solo de Azure Active Directory está habilitada. Póngase en contacto con el administrador del sistema.

  • 400 ManagementServiceFeatureDisabled: el usuario intentó usar una característica que está deshabilitada.

  • 400 TargetServerDoesNotExist: el servidor {0} de destino no existe o aún no está listo. Compruebe que existe y vuelva a intentar la solicitud de restauración.

  • 400 TargetServerRestoreNotAllowed: el servidor {0} de destino no está actualmente en un estado que permita iniciar una restauración.

  • 400 BackupSetNotFound: no se encontraron copias de seguridad para restaurar la base de datos. Póngase en contacto con el soporte técnico para restaurar la base de datos.

  • 400 FullBackupNotFound: no se encuentra la copia de seguridad completa.

  • 400 MissingThumbprint: no se encuentra el certificado de servidor.

  • 400 RestoreFromStripedBackupsNotEnabled: no se admite la restauración a partir de copias de seguridad seccionadas.

  • 400 BackupSetBroken: el conjunto de copia de seguridad está roto.

  • 400 BrokenRestorePlanNoFullBackup: el plan de restauración se interrumpe porque no hay ninguna copia de seguridad completa.

  • 400 SqlRestoreError: error no reintenible al restaurar la copia de seguridad con el índice {0} : {1}{2}

  • 400 BrokenRestorePlanWrongLogBackupLSN: el plan de restauración se interrumpe porque firstLsn de la copia de seguridad del registro actual no <es = lastLsn de la siguiente copia de seguridad del registro.

  • 400 BrokenRestorePlanWrongDiffBackupLSN: el plan de restauración se interrumpe porque firstLsn de copia de seguridad diff no >es = firstLsn de copia de seguridad completa.

  • 400 BrokenRestorePlanGapInLogBackups: el plan de restauración se interrumpe porque firstLsn de la copia de seguridad de registros actual no es igual a lastLsn de la copia de seguridad del registro anterior.

  • 400 ParcialmenteContainedDatabaseUnsupported: "No se admite la copia de seguridad de una base de datos parcialmente independiente".

  • 400 RequiredBackupIsNotLastRestored: no se puede completar la migración porque el nombre del archivo de copia de seguridad proporcionado no es el nombre del último archivo de copia de seguridad restaurado.

  • 400 XtpInitializedDuringRestore: el grupo de archivos optimizado para memoria debe estar vacío para restaurarse en De uso general nivel de SQL Database Instancia administrada.

  • 400 FullBackupMissingChecksum: la copia de seguridad completa proporcionada falta la suma de comprobación.

  • 400 FullBackupDamaged: se ha proporcionado una copia de seguridad completa dañada.

  • 400 MissingStripeInBackupSet: el conjunto de copia de seguridad proporcionado tiene una o más franjas que faltan.

  • 400 BrokenRestorePlanWrongDiffBaseGUID: el plan de restauración se interrumpe porque DifferentialBaseGuid de la copia de seguridad diff no coincide con BackupSetGuid de copia de seguridad completa.

  • 400 IncompatiblePhysicalLayoutTooFewDataFiles: la copia de seguridad de la base de datos contiene un diseño físico incompatible. No se encuentran archivos de datos en la copia de seguridad.

  • 400 CorruptedPagesInBackupSet: se anuló la operación porque RESTORE detectó una o varias páginas dañadas en el conjunto de copia de seguridad.

  • 400 IncompatiblePhysicalLayoutNonOnlineDataFilesExist: la copia de seguridad de la base de datos contiene un diseño físico incompatible. Existen archivos de datos no en línea.

  • 400 CorruptedPagesListMaintenance: se anuló la operación porque se produjo un error interno al procesar la copia de seguridad realizada sin suma de comprobación.

  • 400 IncompatiblePhysicalLayoutWrongNumberOfLogFiles: la copia de seguridad de la base de datos contiene un diseño físico incompatible. No se permite usar varios archivos de registro.

  • 400 IncompatiblePhysicalLayoutNonOnlineLogFilesExist: la copia de seguridad de la base de datos contiene un diseño físico incompatible. Existen archivos de registro que no están en línea.

  • 400 IncompatiblePhysicalLayoutTooManyNonDataLogFiles: la copia de seguridad de la base de datos contiene un diseño físico incompatible. Demasiados archivos que no son de datos o de registro.

  • 400 ExternalBackupAlreadySignaledToComplete: la solicitud de restauración ya se ha señalado que se ha completado.

  • 400 ExternalBackupRestoreHasNotBeenStarted: la solicitud de restauración solo se puede completar una vez iniciada la restauración.

  • 400 ExternalBackupUpgradeInProgress: no se puede completar la solicitud de restauración, ya que la actualización está en curso.

  • 400 IncompatiblePhysicalLayoutTooManyXTPFiles: la copia de seguridad de la base de datos contiene un diseño físico incompatible. Se encontraron varios archivos en el grupo de archivos que contiene MEMORY_OPTIMIZED_DATA.

  • 400 BlobStorageFailure: se ha producido un error de Blob Storage.

  • 400 Copias de seguridadFromMultipleDatabasesDetectedInTheContainerFromTheStart: hay copias de seguridad de varias bases de datos en la carpeta contenedora. Asegúrese de que la carpeta contenedora tiene copias de seguridad de una base de datos única.{0}

  • 400 ManagedIdentityIssueDetectedFromTheStart: la identidad administrada no está configurada correctamente. Compruebe e inténtelo de nuevo.

  • 400 ManagedInstanceStorageLimitHit: la instancia administrada ha alcanzado su límite de almacenamiento.

  • 400 AutoCompleteMissingLastBackupName: la solicitud de restauración completa automática debe tener el parámetro lastBackupName proporcionado.

  • 400 BlobStorageServerFailure: se ha producido un error en el servidor de Blob Storage.

  • 400 Copias de seguridadFromMultipleDatabasesDetectedInTheContainerWhileRestoreInProgress: hay copias de seguridad de varias bases de datos en la carpeta contenedora. Asegúrese de que la carpeta contenedora tiene copias de seguridad de una base de datos única.{0}

  • 400 ManagedIdentityIssueDetectedWhileRestoreInProgress: la identidad administrada no está configurada correctamente. Compruebe e inténtelo de nuevo.

  • 404 SubscriptionDoesNotHaveServer: no se encontró el servidor solicitado.

  • 404 ServerNotInSubscriptionResourceGroup: el servidor especificado no existe en el grupo de recursos y la suscripción especificados.

  • 404 ResourceNotFound: no se encontró el recurso solicitado.

  • 404 CannotFindServerCertificateWithThumbprint: no se encuentra el certificado de servidor con huella digital '{0}'. Use el cmdlet de PowerShell "Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate" para crear el certificado.

  • 404 CannotFindObject: no se encuentra el objeto porque no existe o no tiene permisos

  • 404 SubscriptionNotFound: no se encontró la suscripción solicitada.

  • 404 DatabaseDoesNotExist: el usuario ha especificado un nombre de base de datos que no existe en esta instancia del servidor.

  • 404 ServerNotInSubscription: el servidor especificado no existe en la suscripción especificada.

  • 404 RestoreSourceDatabaseNotFound: no se pudo encontrar la base de datos "{0}" en el momento "{1}" que se puede restaurar.

  • 404 ServerNotInSubscriptionResourceGroup: el servidor especificado no existe en el grupo de recursos y la suscripción especificados.

  • 409 RemoteDatabaseExists: el nombre de la base de datos de destino ya existe en el servidor de destino.

  • 409 ConflictingDatabaseOperation: ya hay alguna operación en la base de datos y la operación actual debe esperar hasta que se realice.

  • 409 SubscriptionDisabled: la suscripción está deshabilitada.

  • 409 ManagementServiceDatabaseBusy : la base de datos '{0}' está ocupada con otra operación. Pruebe la operación más adelante.

  • 409 ConflictingSystemOperationInProgress: una operación de mantenimiento del sistema está en curso en la base de datos y es necesario esperar a que se completen otras operaciones.

  • 409 ConflictingManagedInstanceOperation: una operación está actualmente en curso para la instancia administrada.

  • 409 BackupRedundancyUpdateAndInstanceRedundancyConflict: la instancia es multi-az, pero el almacenamiento de copia de seguridad se está actualizando de redundancia de zona a no redundante de zona.

  • 409 InstanceRedundancyUpdateWhileBackupRedundancyUpdateInProgress: no se puede actualizar la redundancia de instancia porque la actualización de redundancia del almacenamiento de copia de seguridad está en curso.

  • 409 InstanceRedundancyUpdateAndBackupRedundancyConflict: el almacenamiento de copia de seguridad no es redundante de zona, pero la redundancia de instancia se está actualizando a redundancia de zona.

  • 409 BackupRedundancyUpdateConflict: no se puede actualizar la redundancia del almacenamiento de copia de seguridad porque ya hay una actualización de redundancia de almacenamiento de copia de seguridad en curso.

  • 409 MiDropFailedOnAuthLocks: el usuario intentó quitar el último Instancia administrada en la subred que tiene el bloqueo aplicado en los recursos.

  • 409 MiCreateFailedNonDelegatedSubnet: el usuario intentó implementar Instancia administrada o Instancia administrada grupo en la subred que no está delegada en Microsoft.Sql/managedInstances.

  • 412 InstanceNotReadyForBackupRedundancyUpdate: no se puede actualizar la redundancia del almacenamiento de copia de seguridad porque la instancia no está lista.

  • 429 SubscriptionTooManyCreateUpdateRequests: solicitudes más allá de las solicitudes máximas que los recursos disponibles pueden procesar.

  • 429 SubscriptionTooManyRequests: solicitudes más allá de las solicitudes máximas que los recursos disponibles pueden procesar.

  • 429 SubscriptionTooManyCreateUpdateRequests: solicitudes más allá de las solicitudes máximas que los recursos disponibles pueden procesar.

  • 429 SubscriptionTooManyRequests: solicitudes más allá de las solicitudes máximas que los recursos disponibles pueden procesar.

  • 429 ConflictingSubscriptionOperation: una operación está actualmente en curso para la suscripción.

  • 500 ActivateOrDeactivateWorkflowThrottling: error en el flujo de trabajo de activación o desactivación porque hay demasiados flujos de trabajo simultáneos

  • 503 DatabaseUnavailable: error en la operación porque la base de datos no está disponible.

  • 503 TooManyRequests: solicitudes más allá de las solicitudes máximas que los recursos disponibles pueden procesar.

  • 503 TooManyRequests: solicitudes más allá de las solicitudes máximas que los recursos disponibles pueden procesar.

  • 504 RequestTimeout: la solicitud de servicio superó el tiempo de espera permitido.

  • 504 RequestTimeout: la solicitud de servicio superó el tiempo de espera permitido.

Ejemplos

Creates a new managed database by restoring from an external backup
Creates a new managed database from restoring a geo-replicated backup
Creates a new managed database from restoring a long term retention backup
Creates a new managed database using point in time restore
Creates a new managed database with maximal properties
Creates a new managed database with minimal properties

Creates a new managed database by restoring from an external backup

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/managedDatabase?api-version=2021-11-01

{
  "properties": {
    "createMode": "RestoreExternalBackup",
    "storageContainerUri": "https://myaccountname.blob.core.windows.net/backups",
    "storageContainerSasToken": "sv=2015-12-11&sr=c&sp=rl&sig=1234",
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "autoCompleteRestore": true,
    "lastBackupName": "last_backup_name"
  },
  "location": "southeastasia"
}

Sample Response

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1",
  "name": "testdb1",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2",
  "name": "testdb2",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Creates a new managed database from restoring a geo-replicated backup

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/server1/databases/testdb_recovered?api-version=2021-11-01

{
  "location": "southeastasia",
  "properties": {
    "createMode": "Recovery",
    "recoverableDatabaseId": "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb"
  }
}

Sample Response

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/server1/recoverableDatabases/testdb_recovered",
  "name": "testdb_recovered",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2018-11-07T04:41:33.937Z"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb_recovered",
  "name": "testdb_recovered",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2018-11-07T04:41:33.937Z"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Creates a new managed database from restoring a long term retention backup

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/managedDatabase?api-version=2021-11-01

{
  "properties": {
    "createMode": "RestoreExternalBackup",
    "storageContainerUri": "https://myaccountname.blob.core.windows.net/backups",
    "storageContainerSasToken": "sv=2015-12-11&sr=c&sp=rl&sig=1234",
    "collation": "SQL_Latin1_General_CP1_CI_AS"
  },
  "location": "southeastasia"
}

Sample Response

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1",
  "name": "testdb1",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2",
  "name": "testdb2",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Creates a new managed database using point in time restore

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/managedDatabase?api-version=2021-11-01

{
  "location": "southeastasia",
  "properties": {
    "createMode": "PointInTimeRestore",
    "sourceDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb",
    "restorePointInTime": "2017-07-14T05:35:31.503Z"
  }
}

Sample Response

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1",
  "name": "testdb1",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2",
  "name": "testdb2",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Creates a new managed database with maximal properties

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/managedDatabase?api-version=2021-11-01

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia"
}

Sample Response

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1",
  "name": "testdb1",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2",
  "name": "testdb2",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Creates a new managed database with minimal properties

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/managedDatabase?api-version=2021-11-01

{
  "location": "southeastasia"
}

Sample Response

{
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1",
  "name": "testdb1",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2",
  "name": "testdb2",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Definiciones

Nombre Description
CatalogCollationType

Intercalación del catálogo de metadatos.

ManagedDatabase

Un recurso de base de datos administrada.

ManagedDatabaseCreateMode

Modo de creación de base de datos administrada. PointInTimeRestore: cree una base de datos restaurando una copia de seguridad a un momento dado de una base de datos existente. SourceDatabaseName, SourceManagedInstanceName y PointInTime deben especificarse. RestoreExternalBackup: cree una base de datos mediante la restauración a partir de archivos de copia de seguridad externos. Se deben especificar intercalación, StorageContainerUri y StorageContainerSasToken. Recuperación: crea una base de datos restaurando una copia de seguridad con replicación geográfica. RecoverableDatabaseId debe especificarse como identificador de recurso de base de datos recuperable para restaurar. RestoreLongTermRetentionBackup: cree una base de datos mediante la restauración a partir de una copia de seguridad de retención a largo plazo (se requiere longTermRetentionBackupResourceId).

ManagedDatabaseStatus

Estado de la base de datos.

CatalogCollationType

Intercalación del catálogo de metadatos.

Nombre Tipo Description
DATABASE_DEFAULT

string

SQL_Latin1_General_CP1_CI_AS

string

ManagedDatabase

Un recurso de base de datos administrada.

Nombre Tipo Description
id

string

Identificador del recurso.

location

string

Ubicación del recurso

name

string

Nombre del recurso.

properties.autoCompleteRestore

boolean

Si se va a completar automáticamente la restauración de esta base de datos administrada.

properties.catalogCollation

CatalogCollationType

Intercalación del catálogo de metadatos.

properties.collation

string

Intercalación de la base de datos administrada.

properties.createMode

ManagedDatabaseCreateMode

Modo de creación de base de datos administrada. PointInTimeRestore: cree una base de datos restaurando una copia de seguridad a un momento dado de una base de datos existente. SourceDatabaseName, SourceManagedInstanceName y PointInTime deben especificarse. RestoreExternalBackup: cree una base de datos mediante la restauración a partir de archivos de copia de seguridad externos. Se deben especificar intercalación, StorageContainerUri y StorageContainerSasToken. Recuperación: crea una base de datos restaurando una copia de seguridad con replicación geográfica. RecoverableDatabaseId debe especificarse como identificador de recurso de base de datos recuperable para restaurar. RestoreLongTermRetentionBackup: cree una base de datos mediante la restauración a partir de una copia de seguridad de retención a largo plazo (se requiere longTermRetentionBackupResourceId).

properties.creationDate

string

Fecha de creación de la base de datos.

properties.defaultSecondaryLocation

string

Región emparejada geográfica.

properties.earliestRestorePoint

string

Un momento dado de restauración más antiguo para la restauración a un momento dado.

properties.failoverGroupId

string

Identificador de recursos del grupo de conmutación por error de instancia al que pertenece esta base de datos administrada.

properties.lastBackupName

string

Último nombre de archivo de copia de seguridad para la restauración de esta base de datos administrada.

properties.longTermRetentionBackupResourceId

string

Nombre de la copia de seguridad de retención a largo plazo que se usará para la restauración de esta base de datos administrada.

properties.recoverableDatabaseId

string

Identificador de recurso de la base de datos recuperable asociada a la operación de creación de esta base de datos.

properties.restorableDroppedDatabaseId

string

Identificador de recurso de base de datos eliminado que se puede restaurar al crear esta base de datos.

properties.restorePointInTime

string

Condicional. Si createMode es PointInTimeRestore, se requiere este valor. Especifica el momento dado (ISO8601 formato) de la base de datos de origen que se restaurará para crear la nueva base de datos.

properties.sourceDatabaseId

string

Identificador de recurso de la base de datos de origen asociada a la operación de creación de esta base de datos.

properties.status

ManagedDatabaseStatus

Estado de la base de datos.

properties.storageContainerSasToken

string

Condicional. Si createMode es RestoreExternalBackup, se requiere este valor. Especifica el token sas del contenedor de almacenamiento.

properties.storageContainerUri

string

Condicional. Si createMode es RestoreExternalBackup, se requiere este valor. Especifica el URI del contenedor de almacenamiento donde se almacenan las copias de seguridad de esta restauración.

tags

object

Etiquetas del recurso.

type

string

Tipo de recurso.

ManagedDatabaseCreateMode

Modo de creación de base de datos administrada. PointInTimeRestore: cree una base de datos restaurando una copia de seguridad a un momento dado de una base de datos existente. SourceDatabaseName, SourceManagedInstanceName y PointInTime deben especificarse. RestoreExternalBackup: cree una base de datos mediante la restauración a partir de archivos de copia de seguridad externos. Se deben especificar intercalación, StorageContainerUri y StorageContainerSasToken. Recuperación: crea una base de datos restaurando una copia de seguridad con replicación geográfica. RecoverableDatabaseId debe especificarse como identificador de recurso de base de datos recuperable para restaurar. RestoreLongTermRetentionBackup: cree una base de datos mediante la restauración a partir de una copia de seguridad de retención a largo plazo (se requiere longTermRetentionBackupResourceId).

Nombre Tipo Description
Default

string

PointInTimeRestore

string

Recovery

string

RestoreExternalBackup

string

RestoreLongTermRetentionBackup

string

ManagedDatabaseStatus

Estado de la base de datos.

Nombre Tipo Description
Creating

string

Inaccessible

string

Offline

string

Online

string

Restoring

string

Shutdown

string

Updating

string