Copias de seguridad automatizadas - Azure SQL Database e Instancia administrada de SQLAutomated backups - Azure SQL Database & SQL Managed Instance

SE APLICA A: Azure SQL Database Azure SQL Managed Instance

Nota

En este artículo se indican los pasos para eliminar los datos personales del dispositivo o del servicio y puede utilizarse para cumplir con sus obligaciones según el Reglamento general de protección de datos (RGPD).This article provides steps for how to delete personal data from the device or service and can be used to support your obligations under the GDPR. Si quiere obtener información general sobre este reglamento, vea la sección del RGPD del Portal de confianza de servicios.If you’re looking for general info about GDPR, see the GDPR section of the Service Trust portal.

¿Qué es una copia de seguridad de base de datos?What is a database backup?

Las copias de seguridad de base de datos son una parte esencial de cualquier estrategia de continuidad empresarial y recuperación ante desastres, ya que protegen los datos de daños o eliminaciones.Database backups are an essential part of any business continuity and disaster recovery strategy, because they protect your data from corruption or deletion. Estas copias de seguridad habilitan la restauración de la base de datos a un momento dado dentro del período de retención configurado.These backups enable database restore to a point in time within the configured retention period. Si las reglas de protección de datos exigen que las copias de seguridad estén disponibles durante un tiempo prolongado (hasta 10 años), puede configurar la retención a largo plazo para bases de datos únicas y agrupadas.If your data protection rules require that your backups are available for an extended time (up to 10 years), you can configure long-term retention for both single and pooled databases.

Frecuencia de copia de seguridadBackup frequency

Tanto SQL Database como SQL Managed Instance usan tecnología de SQL Server para crear copias de seguridad completas cada semana, copias de seguridad diferenciales cada 12 o 24 horas y copias de seguridad del registro de transacciones cada 5 o 10 minutos.Both SQL Database and SQL Managed Instance use SQL Server technology to create full backups every week, differential backups every 12-24 hours, and transaction log backups every 5 to 10 minutes. La frecuencia de las copias de seguridad del registro de transacciones se basa en el tamaño de proceso y en la cantidad de actividad de la base de datos.The frequency of transaction log backups is based on the compute size and the amount of database activity.

Cuando una base de datos se restaura, el servicio averigua qué copia de seguridad completa, diferencial o del registro de transacciones es necesario restaurar.When you restore a database, the service determines which full, differential, and transaction log backups need to be restored.

Redundancia del almacenamiento de copia de seguridadBackup storage redundancy

De forma predeterminada, SQL Database y SQL Managed Instance almacenan datos en blobs de almacenamiento de redundancia geográfica que se replican en una región emparejada.By default, SQL Database and SQL Managed Instance store data in geo-redundant storage blobs that are replicated to a paired region. Esto ayuda a proteger frente a interrupciones que afectan al almacenamiento de copia de seguridad en la región primaria y permiten restaurar el servidor en una región diferente en caso de desastre.This helps to protect against outages impacting backup storage in the primary region and allow you to restore your server to a different region in the event of a disaster.

La opción de configurar la redundancia del almacenamiento de copia de seguridad ofrece la flexibilidad de elegir entre blobs de almacenamiento con redundancia local, con redundancia de zona o con redundancia geográfica para las instancias de SQL Managed Instance o SQL Database.The option to configure backup storage redundancy provides the flexibility to choose between locally-redundant, zone-redundant, or geo-redundant storage blobs for a SQL Managed Instance or a SQL Database. Para asegurarse de que los datos permanecen dentro de la misma región donde se implementa la instancia administrada o la base de datos SQL, puede cambiar la opción predeterminada de almacenamiento de copia de seguridad con redundancia geográfica y configurar blobs de almacenamiento con redundancia local o con redundancia de zona para las copias de seguridad.To ensure that your data stays within the same region where your managed instance or SQL database is deployed, you can change the default geo-redundant backup storage redundancy and configure either locally-redundant or zone-redundant storage blobs for backups. Los mecanismos de redundancia de Storage almacenan varias copias de los datos, con el fin de protegerlos de eventos planeados y no planeados, como errores transitorios del hardware, interrupciones del suministro eléctrico o cortes de la red, y desastres naturales masivos.Storage redundancy mechanisms store multiple copies of your data so that it is protected from planned and unplanned events, including transient hardware failure, network or power outages, or massive natural disasters. La redundancia de copia de seguridad establecida se aplica a la configuración de retención de la copia de seguridad a corto plazo que se usa para la restauración a un momento dado (PITR) y la configuración de retención a largo plazo que se usa para copias de seguridad a largo plazo (LTR).The configured backup storage redundancy is applied to both short-term backup retention settings that are used for point in time restore (PITR) and long-term retention backups used for long-term backups (LTR).

En el caso de una instancia de SQL Database, la redundancia del almacenamiento de copia de seguridad se puede configurar al crear la base de datos o se puede actualizar para una base de datos existente; los cambios realizados en una base de datos existente solo se aplican a las copias de seguridad futuras.For a SQL Database the backup storage redundancy can be configured at the time of database creation or can be updated for an existing database; the changes made to an existing database apply to future backups only. Una vez actualizada la redundancia del almacenamiento de copia de seguridad de una base de datos existente, los cambios pueden tardar hasta 48 horas en aplicarse.After the backup storage redundancy of an existing database is updated, it may take up to 48 hours for the changes to be applied. Tenga en cuenta que la restauración geográfica se deshabilita en cuanto se actualiza una base de datos para usar almacenamiento con redundancia local o de zona.Note that, geo restore is disabled as soon as a database is updated to use local or zone redundant storage.

Importante

Configure la redundancia del almacenamiento de copia de seguridad durante el proceso de creación de la instancia administrada, ya que, una vez aprovisionado el recurso, no es posible cambiar la redundancia de almacenamiento.Configure backup storage redundancy during the managed instance creation process as once the resource is provisioned, it is no longer possible to change the storage redundancy.

Importante

El almacenamiento con redundancia de zona solo está disponible actualmente en determinadas regiones.Zone-redundant storage is currently only available in certain regions.

Nota

La redundancia del almacenamiento de copia de seguridad configurable de Azure SQL Database solo está disponible de momento en versión preliminar pública en la región Sur de Brasil y con carácter general en la región Sudeste de Asia de Azure.Configurable Backup Storage Redundancy for Azure SQL Database is currently available in public preview in Brazil South and generally available in Southeast Asia Azure region only. Esta característica aún no está disponible para el nivel Hiperescala.This feature is not yet available for Hyperscale tier.

Uso de copia de seguridadBackup usage

Puede utilizar estas copias de seguridad para realizar lo siguiente:You can use these backups to:

  • Restauración a un momento dado de una base de datos existente - Restaurar una base de datos existente a un momento en el tiempo pasado dentro del período de retención mediante Azure Portal, Azure PowerShell, la CLI de Azure o una API REST.Point-in-time restore of existing database - Restore an existing database to a point in time in the past within the retention period by using Azure portal, Azure PowerShell, Azure CLI, or REST API. En el caso de SQL Database, esta operación crea una base de datos en el mismo servidor que la original, pero usa otro nombre para evitar sobrescribirla.For SQL Database, this operation creates a new database on the same server as the original database, but uses a different name to avoid overwriting the original database. Una vez finalizada la restauración, puede eliminar la base de datos original.After restore completes, you can delete the original database. Como alternativa, puede cambiar el nombre de la base de datos original y, luego, de la base de datos restaurada para que tenga el nombre de la original.Alternatively, you can rename both the original database, and then rename the restored database to the original database name. De igual forma, en SQL Managed Instance esta operación crea una copia de la base de datos en la misma instancia administrada (o en otra) en la misma suscripción y región.Similarly, for SQL Managed Instance, this operation creates a copy of the database on the same or different managed instance in the same subscription and same region.
  • Restauración a un momento dado de una base de datos eliminada - Restaurar una base de datos eliminada al momento de su eliminación o a cualquier otro punto dentro del período de retención.Point-in-time restore of deleted database - Restore a deleted database to the time of deletion or to any point in time within the retention period. La base de datos eliminada solo se puede restaurar en el mismo servidor o instancia administrada donde se ha creado la base de datos original.The deleted database can be restored only on the same server or managed instance where the original database was created. Al eliminar una base de datos, el servicio toma una copia de seguridad del registro de transacciones final antes de la eliminación, para evitar la pérdida de datos.When deleting a database, the service takes a final transaction log backup before deletion, to prevent any data loss.
  • Restauración geográfica - Restaurar una base de datos en otra región geográfica.Geo-restore - Restore a database to another geographic region. La restauración geográfica le permite recuperarse de un desastre en una región geográfica cuando no puede acceder a la base de datos o a las copias de seguridad en la región primaria.Geo-restore allows you to recover from a geographic disaster when you cannot access your database or backups in the primary region. Crea una base de datos en cualquier servidor o instancia administrada existente, en cualquier región de Azure.It creates a new database on any existing server or managed instance, in any Azure region.

    Importante

    La restauración geográfica solo está disponible para bases de datos o instancias administradas SQL configuradas con almacenamiento de copia de seguridad con redundancia geográfica.Geo-restore is available only for SQL databases or managed instances configured with geo-redundant backup storage.

  • Restauración desde una copia de seguridad a largo plazo - Restaurar una base de datos desde una copia de seguridad a largo plazo específica de una base de datos única o agrupada, si la base de datos se ha configurado con una directiva de retención a largo plazo (LTR).Restore from long-term backup - Restore a database from a specific long-term backup of a single database or pooled database, if the database has been configured with a long-term retention policy (LTR). LTR permite restaurar una versión antigua de la base de datos con Azure Portal o Azure PowerShell para respetar una solicitud de cumplimiento o ejecutar una versión antigua de la aplicación.LTR allows you to restore an old version of the database by using the Azure portal or Azure PowerShell to satisfy a compliance request or to run an old version of the application. Para más información, consulte retención a largo plazo.For more information, see Long-term retention.

Para llevar a cabo una restauración, vea Recuperación de una base de datos mediante copias de seguridad.To perform a restore, see Restore database from backups.

Nota

En Azure Storage, el término replicación hace referencia a la copia de blobs desde una ubicación a otra.In Azure Storage, the term replication refers to copying blobs from one location to another. En SQL, la replicación de base de datos se refiere a las distintas tecnologías que se usan para mantener varias bases de datos secundarias sincronizadas con una base de datos principal.In SQL, database replication refers to various technologies used to keep multiple secondary databases synchronized with a primary database.

Puede probar las operaciones de configuración de copia de seguridad y restauración con los ejemplos siguientes:You can try backup configuration and restore operations using the following examples:

OperaciónOperation Azure portalAzure portal Azure PowerShellAzure PowerShell
Cambio del período de retención de copia de seguridadChange backup retention SQL DatabaseSQL Database
Instancia administrada de SQLSQL Managed Instance
SQL DatabaseSQL Database
Instancia administrada de SQLSQL Managed Instance
Cambio del período de retención de copia de seguridad a largo plazoChange long-term backup retention SQL DatabaseSQL Database
SQL Managed Instance: N/DSQL Managed Instance - N/A
SQL DatabaseSQL Database
Instancia administrada de SQLSQL Managed Instance
Restauración de una base de datos desde un momento dadoRestore a database from a point in time SQL DatabaseSQL Database
Instancia administrada de SQLSQL Managed Instance
SQL DatabaseSQL Database
Instancia administrada de SQLSQL Managed Instance
Restauración de una base de datos eliminadaRestore a deleted database SQL DatabaseSQL Database
Instancia administrada de SQLSQL Managed Instance
SQL DatabaseSQL Database
Instancia administrada de SQLSQL Managed Instance
Restauración de una base de datos desde Azure Blob StorageRestore a database from Azure Blob storage SQL Database: N/DSQL Database - N/A
SQL Managed Instance: N/DSQL Managed Instance - N/A
SQL Database: N/DSQL Database - N/A
Instancia administrada de SQLSQL Managed Instance

Programación de copias de seguridadBackup scheduling

La primera copia de seguridad completa se programa inmediatamente después de la creación o restauración de una base de datos.The first full backup is scheduled immediately after a new database is created or restored. Normalmente, esta copia de seguridad se completa en 30 minutos, pero puede tardar más si la base de datos es grande.This backup usually completes within 30 minutes, but it can take longer when the database is large. Por ejemplo, la copia de seguridad inicial puede tardar más en una base de datos restaurada o una copia de la base de datos, que normalmente será mayor que una base de datos nueva.For example, the initial backup can take longer on a restored database or a database copy, which would typically be larger than a new database. Después de la primera copia de seguridad completa, todas las demás se programan y administran de forma automática.After the first full backup, all further backups are scheduled and managed automatically. El servicio SQL Database o SQL Managed Instance determina el momento exacto en el que se producen todas las copias de seguridad de la base de datos a medida que se equilibra la carga de trabajo global del sistema.The exact timing of all database backups is determined by the SQL Database or SQL Managed Instance service as it balances the overall system workload. No se puede cambiar la programación de trabajos de copia de seguridad ni deshabilitarlos.You cannot change the schedule of backup jobs or disable them.

Importante

En una base de datos nueva, restaurada o copiada, la funcionalidad de restauración a un momento dado está disponible desde el momento en el que se crea la copia de seguridad del registro de transacciones inicial que sigue a la copia de seguridad completa inicial.For a new, restored, or copied database, point-in-time restore capability becomes available from the time when the initial transaction log backup that follows the initial full backup is created.

Consumo del almacenamiento de copia de seguridadBackup storage consumption

Con la tecnología de copia de seguridad y restauración de SQL Server, la restauración de una base de datos a un momento dado requiere una cadena de copia de seguridad ininterrumpida que conste de una copia de seguridad completa, una copia de seguridad diferencial (opcional) y una o varias copias de seguridad del registro de transacciones.With SQL Server backup and restore technology, restoring a database to a point in time requires an uninterrupted backup chain consisting of one full backup, optionally one differential backup, and one or more transaction log backups. La programación de copias de seguridad de SQL Database y SQL Managed Instance incluye una copia de seguridad completa cada semana.SQL Database and SQL Managed Instance backup schedule includes one full backup every week. Por tanto, para habilitar PITR en todo el período de retención, el sistema debe almacenar copias de seguridad completas, diferenciales y del registro de transacciones durante una semana más allá del período de retención configurado.Therefore, to enable PITR within the entire retention period, the system must store additional full, differential, and transaction log backups for up to a week longer than the configured retention period.

Es decir, para cualquier punto en el tiempo durante el período de retención, debe haber una copia de seguridad completa que sea anterior a la hora más antigua del período de retención, así como una cadena ininterrumpida de copias de seguridad diferenciales y del registro de transacciones desde esa copia de seguridad completa hasta la siguiente.In other words, for any point in time during the retention period, there must be a full backup that is older than the oldest time of the retention period, as well as an uninterrupted chain of differential and transaction log backups from that full backup until the next full backup.

Nota

Para habilitar PITR, las copias de seguridad adicionales se almacenan hasta una semana más que el período de retención configurado.To enable PITR, additional backups are stored for up to a week longer than the configured retention period. El almacenamiento de copia de seguridad se cobra a la misma tarifa para todas las copias de seguridad.Backup storage is charged at the same rate for all backups.

Las copias de seguridad que ya no sean necesarias para proporcionar la funcionalidad PITR se eliminan automáticamente.Backups that are no longer needed to provide PITR functionality are automatically deleted. Como las copias de seguridad diferenciales y las del registro necesitan una copia de seguridad completa anterior para que se puedan restaurar, los tres tipos de copia de seguridad se depuran en conjuntos semanales.Because differential backups and log backups require an earlier full backup to be restorable, all three backup types are purged together in weekly sets.

Para todas las bases de datos, incluidas las cifradas con TDE, las copias de seguridad se comprimen para reducir los costos y la compresión del almacenamiento de copia de seguridad.For all databases including TDE encrypted databases, backups are compressed to reduce backup storage compression and costs. La relación promedio de compresión de copia de seguridad es de entre 3 y 4 veces, pero puede ser significativamente menor o mayor, en función de la naturaleza de los datos y de si se usa la compresión de datos en la base de datos.Average backup compression ratio is 3-4 times, however it can be significantly lower or higher depending on the nature of the data and whether data compression is used in the database.

SQL Database y SQL Managed Instance calculan el almacenamiento de copia de seguridad total usado como un valor acumulativo.SQL Database and SQL Managed Instance compute your total used backup storage as a cumulative value. Cada hora, este valor se envía a la canalización de facturación de Azure, que se encarga de agregar este uso por hora para calcular el consumo al final de cada mes.Every hour, this value is reported to the Azure billing pipeline, which is responsible for aggregating this hourly usage to calculate your consumption at the end of each month. Después de eliminar la base de datos, el consumo disminuye a medida que las copias de seguridad caducan y se eliminan.After the database is deleted, consumption decreases as backups age out and are deleted. Una vez que se han eliminado todas las copias de seguridad y PITR ya no es posible, se detiene la facturación.Once all backups are deleted and PITR is no longer possible, billing stops.

Importante

Las copias de seguridad de una base de datos se conservan para habilitar PITR incluso aunque la base de datos se haya eliminado.Backups of a database are retained to enable PITR even if the database has been deleted. A pesar de que eliminar y volver a crear una base de datos puede ahorrar costos de almacenamiento y proceso, puede aumentar los costos de almacenamiento de copias de seguridad, ya que el servicio conserva las copias de seguridad de cada base de datos eliminada, cada vez que se elimina.While deleting and re-creating a database may save storage and compute costs, it may increase backup storage costs, because the service retains backups for each deleted database, every time it is deleted.

Supervisión del consumoMonitor consumption

Para las bases de datos de núcleo virtual, el almacenamiento que consume cada tipo de copia de seguridad (completa, diferencial y del registro) se notifica en la hoja de supervisión de la base de datos como una métrica independiente.For vCore databases, the storage consumed by each type of backup (full, differential, and log) is reported on the database monitoring blade as a separate metric. En este diagrama se muestra cómo supervisar el consumo de almacenamiento de copia de seguridad para una única base de datos.The following diagram shows how to monitor the backup storage consumption for a single database. Esta característica no está disponible actualmente para las instancias administradas.This feature is currently not available for managed instances.

Supervisión del consumo de copia de seguridad de base de datos en Azure Portal

Ajuste del consumo del almacenamiento de copia de seguridadFine-tune backup storage consumption

No se cobra el consumo de almacenamiento de copia de seguridad hasta el tamaño máximo de los datos de una base de datos.Backup storage consumption up to the maximum data size for a database is not charged. El exceso de consumo del almacenamiento de copia de seguridad dependerá de la carga de trabajo y del tamaño máximo de las bases de datos individuales.Excess backup storage consumption will depend on the workload and maximum size of the individual databases. Considere la posibilidad de poner en marcha algunas de las siguientes técnicas de optimización para reducir el consumo de almacenamiento de copia de seguridad:Consider some of the following tuning techniques to reduce your backup storage consumption:

  • Reduzca el período de retención de copias de seguridad al mínimo posible para sus necesidades.Reduce the backup retention period to the minimum possible for your needs.
  • Evite realizar operaciones de escritura de gran tamaño (como recompilaciones de índices) con más frecuencia de la debida.Avoid doing large write operations, like index rebuilds, more frequently than you need to.
  • En el caso de las operaciones de carga de datos de gran tamaño, considere la posibilidad de usar índices de almacén de columnas agrupados, siga los procedimientos recomendados relacionados, o bien reduzca el número de índices no agrupados.For large data load operations, consider using clustered columnstore indexes and following related best practices, and/or reduce the number of non-clustered indexes.
  • En el nivel de servicio De uso general, el almacenamiento de datos aprovisionado es más económico que el precio del almacenamiento de copia de seguridad.In the General Purpose service tier, the provisioned data storage is less expensive than the price of the backup storage. Si los costos de exceso de almacenamiento de copia de seguridad siempre son elevados, le conviene valorar aumentar el almacenamiento de datos para ahorrar en almacenamiento de copia de seguridad.If you have continually high excess backup storage costs, you might consider increasing data storage to save on the backup storage.
  • En la lógica de aplicación, use TempDB en lugar de tablas permanentes para almacenar resultados temporales o datos transitorios.Use TempDB instead of permanent tables in your application logic for storing temporary results and/or transient data.
  • Use el almacenamiento de copia de seguridad con redundancia local siempre que sea posible (por ejemplo, entornos de desarrollo y pruebas).Use locally-redundant backup storage whenever possible (for example dev/test environments)

Retención de copias de seguridadBackup retention

Para todas las bases de datos nuevas, restauradas y copiadas, Azure SQL Database y Azure SQL Managed Instance conservan copias de seguridad suficientes para permitir PITR en los últimos siete días de forma predeterminada.For all new, restored, and copied databases, Azure SQL Database and Azure SQL Managed Instance retain sufficient backups to allow PITR within the last 7 days by default. A excepción de las bases de datos de nivel básico y de hiperescala, puede cambiar el período de retención de la copia de seguridad por cada base de datos activa en el intervalo de 1 a 35 días.With the exception of Hyperscale and Basic tier databases, you can change backup retention period per each active database in the 1-35 day range. Como se describe en Consumo de almacenamiento de copia de seguridad, las copias de seguridad almacenadas para habilitar PITR pueden ser anteriores al período de retención.As described in Backup storage consumption, backups stored to enable PITR may be older than the retention period. Solo para Azure SQL Managed Instance, es posible establecer la tasa de retención de copia de seguridad de recuperación a un momento dado una vez que se haya eliminado una base de datos en el intervalo de 0 a 35 días.For Azure SQL Managed Instance only, it is possible to set the PITR backup retention rate once a database has been deleted in the 0-35 days range.

Si elimina una base de datos, el sistema conserva las copias de seguridad de la misma manera que en una base de datos en línea con su período de retención específico.If you delete a database, the system keeps backups in the same way it would for an online database with its specific retention period. No se puede cambiar el período de retención de copia de seguridad de una base de datos eliminada.You cannot change backup retention period for a deleted database.

Importante

Si elimina un servidor o una instancia administrada, también se eliminan todas las bases de datos que contenga y no se pueden recuperar.If you delete a server or a managed instance, all databases on that server or managed instance are also deleted and cannot be recovered. No se puede restaurar un servidor o una instancia administrada que se haya eliminado.You cannot restore a deleted server or managed instance. Pero si ha configurado la retención a largo plazo (LTR) para una base de datos o una instancia administrada, las copias de seguridad de retención a largo plazo no se eliminan y se pueden usar para restaurar bases de datos en otro servidor o instancia administrada de la misma suscripción, a un momento dado en el que se haya realizado una copia de seguridad de retención a largo plazo.But if you had configured long-term retention (LTR) for a database or managed instance, long-term retention backups are not deleted, and can be used to restore databases on a different server or managed instance in the same subscription, to a point in time when a long-term retention backup was taken.

La retención de copias de seguridad para fines de PITR durante el período de los últimos 1 a 35 días se denomina a veces retención de copias de seguridad a corto plazo.Backup retention for purposes of PITR within the last 1-35 days is sometimes called short-term backup retention. Si tiene que mantener las copias de seguridad durante más tiempo del período de retención a corto plazo máximo de 35 días, puede habilitar la retención a largo plazo.If you need to keep backups for longer than the maximum short-term retention period of 35 days, you can enable Long-term retention.

Retención a largo plazoLong-term retention

En el caso de SQL Database y SQL Managed Instance, se puede configurar una retención a largo plazo (LTR) de las copias de seguridad completas de hasta 10 años en Azure Blob Storage.For both SQL Database and SQL Managed Instance, you can configure full backup long-term retention (LTR) for up to 10 years in Azure Blob storage. Después de configurar la directiva LTR, las copias de seguridad completas se copian de forma automática en otro contenedor de almacenamiento semanalmente.After the LTR policy is configured, full backups are automatically copied to a different storage container weekly. Para satisfacer los distintos requisitos de cumplimiento, puede seleccionar otros períodos de retención para copias de seguridad completas semanales, mensuales o anuales.To meet various compliance requirements, you can select different retention periods for weekly, monthly, and/or yearly full backups. El consumo de almacenamiento depende de la frecuencia seleccionada y de los pe.ríodos de retención de las copias de seguridad de LTR.Storage consumption depends on the selected frequency and retention periods of LTR backups. Para estimar el costo del almacenamiento de LTR, se puede usar la calculadora de precios de LTR.You can use the LTR pricing calculator to estimate the cost of LTR storage.

Importante

La actualización de la redundancia del almacenamiento de copia de seguridad de una instancia de Azure SQL Database existente solo se aplica a las copias de seguridad futuras que se realicen de la base de datos.Updating the backup storage redundancy for an existing Azure SQL Database, only applies to the future backups taken for the database. Las copias de seguridad de LTR de la base de datos existentes seguirán residiendo en el blob de almacenamiento existente; las nuevas copias de seguridad se almacenarán en el tipo de blob de almacenamiento solicitado.All existing LTR backups for the database will continue to reside in the existing storage blob and new backups will be stored on the requested storage blob type.

Para más información sobre LTR, vea Retención de copias de seguridad a largo plazo.For more information about LTR, see Long-term backup retention.

Costos de almacenamientoStorage costs

El precio del almacenamiento de copia de seguridad varía y depende del modelo de compra (DTU o núcleo virtual), la opción de redundancia del almacenamiento de copia de seguridad elegida y también de su región.The price for backup storage varies and depends on your purchasing model (DTU or vCore), chosen backup storage redundancy option, and also on your region. El almacenamiento de copia de seguridad se cobra por GB consumidos al mes. Para ver los precios, consulte la página de Precios de Azure SQL Database y la página de Precios de Azure SQL Managed Instance.The backup storage is charged per GB/month consumed, for pricing see Azure SQL Database pricing page and Azure SQL Managed Instance pricing page.

Modelo de DTUDTU model

En el modelo de DTU, no hay ningún cargo adicional por el almacenamiento de copia de seguridad para bases de datos y grupos elásticos.In the DTU model, there's no additional charge for backup storage for databases and elastic pools. El precio del almacenamiento de copia de seguridad forma parte del de la base de datos o del grupo.The price of backup storage is a part of database or pool price.

Modelo de núcleos virtualesvCore model

En el caso de las bases de datos únicas en SQL Database, se ofrece una cantidad de almacenamiento de copia de seguridad igual al 100 % del tamaño de almacenamiento de datos máximo de la base de datos sin costo adicional.For single databases in SQL Database, a backup storage amount equal to 100 percent of the maximum data storage size for the database is provided at no extra charge. Para grupos elásticos e instancias administradas, se proporciona una cantidad de almacenamiento de copia de seguridad igual al 100 % del almacenamiento de datos máximo para el grupo o del tamaño de almacenamiento de instancia máximo, respectivamente, sin costo adicional.For elastic pools and managed instances, a backup storage amount equal to 100 percent of the maximum data storage for the pool or the maximum instance storage size, respectively, is provided at no extra charge.

En el caso de las bases de datos únicas, esta ecuación sirve para calcular el uso de almacenamiento de copia de seguridad facturable total:For single databases, this equation is used to calculate the total billable backup storage usage:

Total billable backup storage size = (size of full backups + size of differential backups + size of log backups) – maximum data storage

En el caso de las bases de datos agrupadas, el tamaño total del almacenamiento de copia de seguridad facturable se agrega en el nivel de grupo y se calcula de la siguiente manera:For pooled databases, the total billable backup storage size is aggregated at the pool level and is calculated as follows:

Total billable backup storage size = (total size of all full backups + total size of all differential backups + total size of all log backups) - maximum pool data storage

En el caso de las instancias administradas, el tamaño total del almacenamiento de copia de seguridad facturable se agrega en el nivel de instancia y se calcula de la siguiente manera:For managed instances, the total billable backup storage size is aggregated at the instance level and is calculated as follows:

Total billable backup storage size = (total size of full backups + total size of differential backups + total size of log backups) – maximum instance data storage

El almacenamiento de copia de seguridad facturable total, si existe, se cobrará en GB/mes según la tarifa de la redundancia de almacenamiento de copia de seguridad utilizada.Total billable backup storage, if any, will be charged in GB/month as per the rate of the backup storage redundancy used. Este consumo del almacenamiento de copia de seguridad dependerá de la carga de trabajo y del tamaño de las bases de datos individuales, los grupos elásticos y las instancias administradas.This backup storage consumption will depend on the workload and size of individual databases, elastic pools, and managed instances. Las bases de datos que se modifiquen con mucha frecuencia tienen copias de seguridad diferenciales y de registros mayores, ya que su tamaño es proporcional a la cantidad de cambios en los datos.Heavily modified databases have larger differential and log backups, because the size of these backups is proportional to the amount of data changes. Por tanto, estas bases de datos tendrán mayores cargos de copia de seguridad.Therefore, such databases will have higher backup charges.

SQL Database y SQL Managed Instance calculan el almacenamiento de copia de seguridad facturable total como un valor acumulativo entre todos los archivos de copia de seguridad.SQL Database and SQL Managed Instance computes your total billable backup storage as a cumulative value across all backup files. Cada hora, este valor se notifica a la canalización de facturación de Azure, que lo suma para obtener el consumo de almacenamiento de copia de seguridad al final de cada mes.Every hour, this value is reported to the Azure billing pipeline, which aggregates this hourly usage to get your backup storage consumption at the end of each month. Si se elimina una base de datos, el consumo de almacenamiento de copia de seguridad disminuirá gradualmente a medida que las copias de seguridad antiguas expiren y se eliminen.If a database is deleted, backup storage consumption will gradually decrease as older backups age out and are deleted. Como las copias de seguridad diferenciales y las del registro necesitan una copia de seguridad completa anterior para que se puedan restaurar, los tres tipos de copia de seguridad se depuran en conjuntos semanales.Because differential backups and log backups require an earlier full backup to be restorable, all three backup types are purged together in weekly sets. Una vez que se hayan eliminado todas las copias de seguridad, se detiene la facturación.Once all backups are deleted, billing stops.

Como ejemplo simplificado, imagine que una base de datos ha acumulado 744 GB de almacenamiento de copia de seguridad y esta cantidad permanece constante durante todo un mes porque la base de datos está inactiva.As a simplified example, assume a database has accumulated 744 GB of backup storage and that this amount stays constant throughout an entire month because the database is completely idle. Para convertir este consumo de almacenamiento acumulativo en un uso por hora, lo dividimos entre 744,0 (31 días al mes x 24 horas al día).To convert this cumulative storage consumption to hourly usage, divide it by 744.0 (31 days per month * 24 hours per day). SQL Database notificará a la canalización de facturación de Azure que la base de datos ha consumido 1 GB de copia de seguridad PITR cada hora, a una velocidad constante.SQL Database will report to Azure billing pipeline that the database consumed 1 GB of PITR backup each hour, at a constant rate. La facturación de Azure sumará este consumo y reflejará un uso de 744 GB durante todo el mes.Azure billing will aggregate this consumption and show a usage of 744 GB for the entire month. El costo se basará en la tarifa de cantidad/GB/mes de la región.The cost will be based on the amount/GB/month rate in your region.

Veamos ahora un ejemplo más complejo.Now, a more complex example. Imagine que la misma base de datos inactiva ha aumentado su retención de 7 a 14 días a mediados de mes.Suppose the same idle database has its retention increased from 7 days to 14 days in the middle of the month. Este aumento hace que el almacenamiento de copia de seguridad total se duplique hasta llegar a 1488 GB.This increase results in the total backup storage doubling to 1,488 GB. SQL Database notificaría un uso de 1 GB para las horas 1 a 372 (la primera mitad del mes).SQL Database would report 1 GB of usage for hours 1 through 372 (the first half of the month). Notificaría un uso de 2 GB para las horas 373 a 744 (la segunda mitad del mes).It would report the usage as 2 GB for hours 373 through 744 (the second half of the month). Este uso se sumaría a una factura final de 1116 GB/mes.This usage would be aggregated to a final bill of 1,116 GB/month.

Los escenarios reales de facturación de copia de seguridad son más complejos.Actual backup billing scenarios are more complex. Como la tasa de cambios en la base de datos depende de la carga de trabajo y varía con el tiempo, el tamaño de cada copia de seguridad diferencial y de registros también variará, lo que provocará que el consumo de almacenamiento de copia de seguridad por hora varíe en consecuencia.Because the rate of changes in the database depends on the workload and is variable over time, the size of each differential and log backup will vary as well, causing the hourly backup storage consumption to fluctuate accordingly. Además, cada copia de seguridad diferencial contiene todos los cambios realizados en la base de datos desde la última copia de seguridad completa, por lo que el tamaño total de todas las copias de seguridad diferenciales aumenta gradualmente durante el transcurso de una semana y, después, se reduce de manera abrupta cuando expira un conjunto más antiguo de copias de seguridad completas, diferenciales y del registro. Por ejemplo, si se ha ejecutado un actividad de escritura intensiva como la recompilación de índices justo después de finalizar una copia de seguridad completa, las modificaciones realizadas por la recompilación del índice se incluirán en las copias de seguridad del registro de transacciones realizadas durante la recompilación, en la siguiente copia de seguridad diferencial y en todas las copias de seguridad diferenciales que se realicen hasta la siguiente copia de seguridad completa.Furthermore, each differential backup contains all changes made in the database since the last full backup, thus the total size of all differential backups gradually increases over the course of a week, and then drops sharply once an older set of full, differential, and log backups ages out. For example, if a heavy write activity such as index rebuild has been run just after a full backup completed, then the modifications made by the index rebuild will be included in the transaction log backups taken over the duration of rebuild, in the next differential backup, and in every differential backup taken until the next full backup occurs. Para el segundo escenario en bases de datos de mayor tamaño, una optimización en el servicio crea una copia de seguridad completa en lugar de una diferencial si una copia de seguridad diferencial tuviera un tamaño excesivo.For the latter scenario in larger databases, an optimization in the service creates a full backup instead of a differential backup if a differential backup would be excessively large otherwise. Esto reduce el tamaño de todas las copias de seguridad diferenciales hasta la siguiente copia de seguridad completa.This reduces the size of all differential backups until the following full backup.

Puede supervisar el consumo total de almacenamiento de copia de seguridad para cada tipo de copia de seguridad (completa, diferencial, del registro de transacciones) en el tiempo, como se describe en Supervisión del consumo.You can monitor total backup storage consumption for each backup type (full, differential, transaction log) over time as described in Monitor consumption.

Redundancia del almacenamiento de copia de seguridadBackup storage redundancy

La redundancia del almacenamiento de copia de seguridad afecta a los costos de copia de seguridad de la siguiente manera:Backup storage redundancy impacts backup costs in the following way:

  • precio con redundancia local = xlocally-redundant price = x
  • precio con redundancia de zona = 1,25xzone-redundant price = 1.25x
  • precio con redundancia geográfica = 2xgeo-redundant price = 2x

Para más información sobre los precios de almacenamiento de copia de seguridad, visite la página de Precios de Azure SQL Database y la página de Precios de Azure SQL Managed Instance.For more details about backup storage pricing visit Azure SQL Database pricing page and Azure SQL Managed Instance pricing page.

Importante

La redundancia del almacenamiento de copia de seguridad configurable para SQL Managed Instance está disponible en todas las regiones de Azure; para SQL Database actualmente solo está disponible en la región Sudeste de Asia.Configurable backup storage redundancy for SQL Managed instance is available in all Azure regions and currently available in Southeast Asia Azure region only for SQL Database. En SQL Managed Instance, solo se puede especificar durante el proceso de creación de la instancia administrada.For Managed Instance it can only be specified during the create managed instance process. Una vez que se ha aprovisionado el recurso, no se puede cambiar la opción de redundancia del almacenamiento de copia de seguridad.Once the resource is provisioned, you cannot change the backup storage redundancy option.

Supervisión de costosMonitor costs

Para comprender los costos de almacenamiento de copia de seguridad, vaya a Administración de costos + facturación en Azure Portal, seleccione Administración de costos y, después, seleccione Análisis de costos.To understand backup storage costs, go to Cost Management + Billing in the Azure portal, select Cost Management, and then select Cost analysis. Seleccione la suscripción deseada como ámbito y, a continuación, filtre por el período de tiempo y el servicio que le interese.Select the desired subscription as the Scope, and then filter for the time period and service that you're interested in.

Agregue un filtro para el nombre de servicio y, después, seleccione Base de datos SQL en la lista desplegable.Add a filter for Service name, and then select sql database in the drop-down list. Use el filtro de subcategoría del medidor para elegir el contador de facturación para el servicio.Use the meter subcategory filter to choose the billing counter for your service. En el caso de una sola base de datos o de un grupo de bases de datos elásticas, seleccione single/elastic pool PITR backup storage (almacenamiento de copia de seguridad de recuperación a un momento dado de base de datos única/grupo de bases de datos elásticas).For a single database or an elastic database pool, select single/elastic pool PITR backup storage. En el caso de una instancia administrada, seleccione mi PITR backup storage (almacenamiento de copia de seguridad de recuperación a un momento dado de instancia administrada).For a managed instance, select mi PITR backup storage. Las subcategorías Almacenamiento y Proceso pueden interesarle también, pero no están asociadas con los costos de almacenamiento de copia de seguridad.The Storage and compute subcategories might interest you as well, but they're not associated with backup storage costs.

Análisis de costos del almacenamiento de copia de seguridad

Nota

Los medidores solo son visibles para los contadores que están en uso actualmente.Meters are only visible for counters that are currently in use. Si un contador no está disponible, es probable que la categoría no se esté usando actualmente.If a counter is not available, it is likely that the category is not currently being used. Por ejemplo, los contadores de instancias administradas no estarán presentes para los clientes que no tengan implementada una instancia administrada.For example, managed instance counters will not be present for customers who do not have a managed instance deployed. Del mismo modo, los contadores de almacenamiento no estarán visibles para los recursos que no consuman almacenamiento.Likewise, storage counters will not be visible for resources that are not consuming storage.

Copias de seguridad cifradasEncrypted backups

Si la base de datos se cifra con TDE, las copias de seguridad se cifran de forma automática en reposo, incluidas las copias de seguridad LTR.If your database is encrypted with TDE, backups are automatically encrypted at rest, including LTR backups. Todas las bases de datos nuevas de Azure SQL están configuradas con TDE habilitado de forma predeterminada.All new databases in Azure SQL are configured with TDE enabled by default. Para obtener más información sobre TDE, vea Cifrado de datos transparente con SQL Database y la Instancia administrada de SQL.For more information on TDE, see Transparent Data Encryption with SQL Database & SQL Managed Instance.

Integridad de copia de seguridadBackup integrity

El equipo de ingeniería de Azure SQL prueba permanentemente y de manera automática la restauración de las copias de seguridad de bases de datos automatizadas.On an ongoing basis, the Azure SQL engineering team automatically tests the restore of automated database backups. (Estas pruebas no están disponibles en SQL Managed Instance). Tras la restauración a un momento dado, las bases de datos también reciben comprobaciones de integridad de DBCC CHECKDB.(This testing is not currently available in SQL Managed Instance.) Upon point-in-time restore, databases also receive DBCC CHECKDB integrity checks.

Los problemas encontrados durante la comprobación de integridad producen una alerta para el equipo de ingeniería.Any issues found during the integrity check will result in an alert to the engineering team. Para más información, consulte Integridad de datos en SQL Database.For more information, see Data Integrity in SQL Database.

Todas las copias de seguridad de base de datos se llevan a cabo con la opción CHECKSUM para proporcionar una mayor integridad de copia de seguridad.All database backups are taken with the CHECKSUM option to provide additional backup integrity.

Cumplimiento normativoCompliance

Al migrar la base de datos de un nivel de servicio basado en DTU a un nivel de servicio basado en núcleos virtuales, se conserva la retención PITR para garantizar que la directiva de recuperación de datos de la aplicación no se ponga en peligro.When you migrate your database from a DTU-based service tier to a vCore-based service tier, the PITR retention is preserved to ensure that your application's data recovery policy isn't compromised. Si el período de retención predeterminado no satisface los requisitos de cumplimiento, puede cambiar el período de retención PITR.If the default retention doesn't meet your compliance requirements, you can change the PITR retention period. Para más información, vea Cambio del período de retención de copia de seguridad PITR.For more information, see Change the PITR backup retention period.

Nota

En este artículo se indican los pasos para eliminar los datos personales del dispositivo o del servicio y puede utilizarse para cumplir con sus obligaciones según el Reglamento general de protección de datos (RGPD).This article provides steps for how to delete personal data from the device or service and can be used to support your obligations under the GDPR. Si quiere obtener información general sobre este reglamento, vea la sección del RGPD del Portal de confianza de servicios.If you’re looking for general info about GDPR, see the GDPR section of the Service Trust portal.

Cambio del período de retención de copia de seguridad PITRChange the PITR backup retention period

Puede cambiar el período de retención predeterminado de copia de seguridad PITR usando Azure Portal, PowerShell o la API REST.You can change the default PITR backup retention period by using the Azure portal, PowerShell, or the REST API. En los ejemplos siguientes se muestra cómo cambiar la retención PITR a 28 días.The following examples illustrate how to change the PITR retention to 28 days.

Advertencia

Si reduce el período de retención actual, perderá la capacidad de restaurar a puntos en el tiempo más antiguos que el nuevo período de retención.If you reduce the current retention period, you lose the ability to restore to points in time older than the new retention period. Se eliminan las copias de seguridad que ya no son necesarias para proporcionar PITR dentro del nuevo período de retención.Backups that are no longer needed to provide PITR within the new retention period are deleted. Si aumenta el período de retención actual, no obtendrá de forma inmediata la capacidad de restaurar a puntos en el tiempo más antiguos dentro del nuevo período de retención.If you increase the current retention period, you do not immediately gain the ability to restore to older points in time within the new retention period. Obtiene esa capacidad a lo largo del tiempo, ya que el sistema empieza a conservar las copias de seguridad durante más tiempo.You gain that ability over time, as the system starts to retain backups for longer.

Nota

Estas API afectan únicamente al período de retención PITR.These APIs will affect only the PITR retention period. Si ha configurado LTR para la base de datos, no se verá afectada.If you configured LTR for your database, it won't be affected. Para más información sobre cómo cambiar los períodos de retención LTR, vea Retención de copias de seguridad a largo plazo.For information about how to change LTR retention periods, see Long-term retention.

Cambio del período de retención de copia de seguridad PITR con Azure PortalChange the PITR backup retention period by using the Azure portal

Para cambiar el período de retención de copia de seguridad de recuperación a un momento dado para bases de datos activas mediante Azure Portal, vaya al servidor o a la instancia administrada con las bases de datos cuyo período de retención quiera cambiar.To change the PITR backup retention period for active databases by using the Azure portal, go to the server or managed instance with the databases whose retention period you want to change.

Los cambios de la retención de copia de seguridad PITR para SQL Database se realizan en la página del servidor en el portal.Changes to PITR backup retention for SQL Database are done on the server page in the portal. Para cambiar la retención PITR para las bases de datos de un servidor, vaya a la hoja de información general del servidor.To change PITR retention for databases on a server, go to the server overview blade. Seleccione Administrar copias de seguridad en el panel de la izquierda, seleccione las bases de datos en el ámbito del cambio y después Configurar retención en la parte superior de la pantalla:Select Manage Backups in the left pane, select the databases in scope of your change, and then select Configure retention at the top of the screen:

Cambio de retención PITR, nivel de servidor

Cambio del período de retención de copia de seguridad PITR con PowerShellChange the PITR backup retention period by using PowerShell

Nota

Este artículo se ha actualizado para usar el módulo Az de Azure PowerShell.This article has been updated to use the Azure Az PowerShell module. El módulo Az de PowerShell es el módulo de PowerShell que se recomienda para interactuar con Azure.The Az PowerShell module is the recommended PowerShell module for interacting with Azure. Para empezar a trabajar con el módulo Az de PowerShell, consulte Instalación de Azure PowerShell.To get started with the Az PowerShell module, see Install Azure PowerShell. Para más información sobre cómo migrar al módulo Az de PowerShell, consulte Migración de Azure PowerShell de AzureRM a Az.To learn how to migrate to the Az PowerShell module, see Migrate Azure PowerShell from AzureRM to Az.

Importante

El módulo AzureRM de PowerShell todavía es compatible con SQL Database y la Instancia administrada de SQL, pero todo el desarrollo futuro se realizará para el módulo Az.Sql.The PowerShell AzureRM module is still supported by SQL Database and SQL Managed Instance, but all future development is for the Az.Sql module. Para más información, vea AzureRM.Sql.For more information, see AzureRM.Sql. Los argumentos de los comandos del módulo Az son básicamente idénticos a los de los módulos AzureRm.The arguments for the commands in the Az module are substantially identical to those in the AzureRm modules.

A fin de cambiar la retención de copia de seguridad de recuperación a un momento dado para las bases de datos de Azure SQL Database activas, use el ejemplo siguiente de PowerShell.To change the PITR backup retention for active Azure SQL Databases, use the following PowerShell example.

# SET new PITR backup retention period on an active individual database
# Valid backup retention must be between 1 and 35 days
Set-AzSqlDatabaseBackupShortTermRetentionPolicy -ResourceGroupName resourceGroup -ServerName testserver -DatabaseName testDatabase -RetentionDays 28

Cambio del período de retención de copia de seguridad PITR con la API de RESTChange the PITR backup retention period by using the REST API

Solicitud de ejemploSample request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup/providers/Microsoft.Sql/servers/testserver/databases/testDatabase/backupShortTermRetentionPolicies/default?api-version=2017-10-01-preview

Cuerpo de la solicitudRequest body

{
  "properties":{
    "retentionDays":28
  }
}

Respuesta de muestraSample response

Código de estado: 200Status code: 200

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/resourceGroups/resourceGroup/servers/testserver/databases/testDatabase/backupShortTermRetentionPolicies/default",
  "name": "default",
  "type": "Microsoft.Sql/resourceGroups/servers/databases/backupShortTermRetentionPolicies",
  "properties": {
    "retentionDays": 28
  }
}

Para más información, consulte API REST de retención de Backup.For more information, see Backup Retention REST API.

Solicitud de ejemploSample request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup/providers/Microsoft.Sql/servers/testserver/databases/testDatabase/backupShortTermRetentionPolicies/default?api-version=2017-10-01-preview

Cuerpo de la solicitudRequest body

{
  "properties":{
    "retentionDays":28
  }
}

Respuesta de muestraSample response

Código de estado: 200Status code: 200

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/resourceGroups/resourceGroup/servers/testserver/databases/testDatabase/backupShortTermRetentionPolicies/default",
  "name": "default",
  "type": "Microsoft.Sql/resourceGroups/servers/databases/backupShortTermRetentionPolicies",
  "properties": {
    "retentionDays": 28
  }
}

Para más información, consulte API REST de retención de Backup.For more information, see Backup Retention REST API.

Configuración de la redundancia del almacenamiento de copia de seguridadConfigure backup storage redundancy

Nota

La redundancia de almacenamiento configurable para copias de seguridad de SQL Managed Instance solo se puede especificar durante el proceso de creación de la instancia administrada.Configurable storage redundancy for backups for SQL Managed Instance can only be specified during the create managed instance process. Una vez que se ha aprovisionado el recurso, no se puede cambiar la opción de redundancia del almacenamiento de copia de seguridad.Once the resource is provisioned, you can't change the backup storage redundancy option. En el caso de SQL Database, la versión preliminar pública de esta característica está disponible de momento en la región Sur de Brasil y con carácter general en la región Sudeste de Asia de Azure.For SQL Database, public preview of this feature is currently available in Brazil South and it is generally available in Southeast Asia Azure region.

La redundancia del almacenamiento de copia de seguridad de una instancia administrada se puede configurar solo durante la creación de la instancia.A backup storage redundancy of a managed instance can be set during instance creation only. En el caso de SQL Database se puede establecer al crear la base de datos o se puede actualizar para una base de datos existente.For a SQL Database it can be set when creating the database or can be updated for an existing database. El valor predeterminado es el almacenamiento con redundancia geográfica.The default value is geo-redundant storage. Para conocer las diferencias de precios entre el almacenamiento de copia de seguridad con redundancia local, con redundancia de zona y con redundancia geográfica, visite la página de precios de Azure SQL Managed Instance.For differences in pricing between locally-redundant, zone-redundant and geo-redundant backup storage visit managed instance pricing page.

Configuración de la redundancia del almacenamiento de copia de seguridad mediante Azure PortalConfigure backup storage redundancy by using the Azure portal

En Azure Portal, puede configurar la redundancia del almacenamiento de copia de seguridad en la hoja Crear base de datos SQL.In Azure portal, you can configure the backup storage redundancy on the Create SQL Database blade. La opción está disponible en la sección Redundancia del almacenamiento de copias de seguridad.The option is available under the Backup Storage Redundancy section. Abrir la hoja Crear base de datos SQLOpen Create SQL Database blade

Configuración de la redundancia del almacenamiento de copia de seguridad mediante PowerShellConfigure backup storage redundancy by using PowerShell

Para configurar la redundancia del almacenamiento de copia de seguridad al crear una nueva base de datos, puede especificar el parámetro -BackupStorageRedundancy.To configure backup storage redundancy when creating a new database you can specify the -BackupStoageRedundancy parameter. Los valores posibles son Geo, Zone y Local.Possible values are Geo, Zone and Local. De manera predeterminada, todas las bases de datos SQL usan almacenamiento con redundancia geográfica para las copias de seguridad.By default, all SQL Databases use geo-redundant storage for backups. La restauración geográfica se deshabilita si se crea una base de datos con almacenamiento de copia de seguridad con redundancia local o de zona.Geo Restore is disabled if a database is created with local or zone redundant backup storage.

# Create a new database with geo-redundant backup storage.  
New-AzSqlDatabase -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -DatabaseName "Database03" -Edition "GeneralPurpose" -Vcore 2 -ComputeGeneration "Gen5" -BackupStorageRedundancy Geo

Para obtener más información, consulte New-AzSqlDatabase.For details visit New-AzSqlDatabase.

Para actualizar la redundancia del almacenamiento de copia de seguridad de una base de datos existente, puede usar el parámetro -BackupStorageRedundancy.To update backup storage redundancy of an existing database, you can use the -BackupStorageRedundancy parameter. Los valores posibles son Geo, Zone y Local.Possible values are Geo, Zone and Local. Tenga en cuenta que los cambios pueden tardar hasta 48 horas en aplicarse en la base de datos.Note that, it may take up to 48 hours for the changes to be applied on the database. Al cambiar del almacenamiento de copia de seguridad con redundancia geográfica al almacenamiento con redundancia local o de zona se deshabilita la restauración geográfica.Switching from geo-redundant backup storage to local or zone redundant storage disables geo restore.

# Change the backup storage redundancy for Database01 to zone-redundant. 
Set-AzSqlDatabase -ResourceGroupName "ResourceGroup01" -DatabaseName "Database01" -ServerName "Server01" -BackupStorageRedundancy Zone

Para obtener más información, consulte Set-AzSqlDatabase.For details visit Set-AzSqlDatabase

Nota

Para usar el parámetro -BackupStorageRedundancy con operaciones de restauración de base de datos, copia de base de datos o creación de un elemento secundario, use Azure PowerShell versión Az.Sql 2.11.0.To use -BackupStorageRedundancy parameter with database restore, database copy or create secondary operations, use Azure PowerShell version Az.Sql 2.11.0.

Uso de Azure Policy para aplicar la redundancia del almacenamiento de copia de seguridadUse Azure Policy to enforce backup storage redundancy

Si tiene que cumplir requisitos de residencia de datos que le imponen que mantenga todos los datos en una única región de Azure, es posible que desee aplicar copias de seguridad con redundancia de zona o con redundancia local para sus instancias de SQL Database o Managed Instance mediante Azure Policy.If you have data residency requirements that require you to keep all your data in a single Azure region, you may want to enforce zone-redundant or locally-redundant backups for your SQL Database or Managed Instance using Azure Policy. Azure Policy es un servicio que puede usar para crear, asignar y administrar directivas que aplican reglas a los recursos de Azure.Azure Policy is a service that you can use to create, assign, and manage policies that apply rules to Azure resources. Azure Policy le permite mantener esos recursos conforme a lo establecido en los estándares corporativos y los contratos de nivel de servicio.Azure Policy helps you to keep these resources compliant with your corporate standards and service level agreements. Para más información, consulte la Introducción a Azure Policy.For more information, see Overview of Azure Policy.

Directivas de redundancia del almacenamiento de copia de seguridad integradasBuilt-in backup storage redundancy policies

Se han agregado las siguientes directivas integradas nuevas, que se pueden asignar en el nivel de suscripción o de grupo de recursos para bloquear la creación de nuevas bases de datos o instancias con almacenamiento de copia de seguridad con redundancia geográfica.Following new built-in policies are added, which can be assigned at the subscription or resource group level to block creation of new database(s) or instance(s) with geo-redundant backup storage.

SQL Database debe evitar el uso de la redundancia de copia de seguridad con almacenamiento con redundancia geográficaSQL Database should avoid using GRS backup redundancy

Las instancias administradas de SQL deben evitar el uso de redundancia de copia de seguridad con almacenamiento con redundancia geográficaSQL Managed Instances should avoid using GRS backup redundancy

Puede encontrar una lista completa de las definiciones de directiva integradas para SQL Database y SQL Managed Instance aquí.A full list of built-in policy definitions for SQL Database and Managed Instance can be found here.

Si quiere aplicar los requisitos de residencia de datos en el nivel de la organización, puede asignar estas directivas a una suscripción.To enforce data residency requirements at an organizational level, these policies can be assigned to a subscription. Una vez que se asignan en una suscripción, los usuarios de esa suscripción no podrán crear una base de datos ni una instancia administrada con almacenamiento de copia de seguridad con redundancia geográfica a través de Azure Portal o Azure PowerShell.After these are assigned at a subscription level, users in the given subscription will not be able to create a database or a managed instance with geo-redundant backup storage via Azure portal or Azure PowerShell.

Importante

Las directivas de Azure no se aplican cuando la base de datos se crea mediante T-SQL.Azure policies are not enforced when creating a database via T-SQL. Para aplicar la residencia de datos al crear una base de datos mediante T-SQL, use "LOCAL" o "ZONE" como entrada del parámetro BACKUP_STORAGE_REDUNDANCY en la instrucción CREATE DATABASE.To enforce data residency when creating a database using T-SQL, use 'LOCAL' or 'ZONE' as input to BACKUP_STORAGE_REDUNDANCY paramater in CREATE DATABASE statement.

Obtenga información sobre cómo asignar directivas mediante Azure Portal o Azure PowerShell.Learn how to assign policies using the Azure portal or Azure PowerShell

Pasos siguientesNext steps