Almacenamiento de copias de seguridad de Azure SQL Database durante diez años como máximoStore Azure SQL Database backups for up to 10 years

Muchas aplicaciones tienen finalidades normativas, de conformidad u otras de carácter empresarial que requieren que se conserven copias de seguridad de las bases de datos más allá de entre los 7 y 35 días proporcionados por las copias de seguridad automáticas de Azure SQL Database.Many applications have regulatory, compliance, or other business purposes that require you to retain database backups beyond the 7-35 days provided by Azure SQL Database automatic backups. Con la característica Retención a largo plazo, puede almacenar copias de seguridad completas de SQL Database en Blob Storage de RA-GRS durante un máximo de 10 años.By using the long-term retention (LTR) feature, you can store specified SQL database full backups in RA-GRS blob storage for up to 10 years. Así, podrá restaurar cualquier copia de seguridad como si fuera una base de datos nueva.You can then restore any backup as a new database.

Nota

LTR puede habilitarse para bases de datos únicas y agrupadas.LTR can be enabled for single and pooled databases. Aún no está disponible para las bases de datos de instancia en Instancias administradas.It is not yet available for instance databases in Managed Instances. Puede usar los trabajos del Agente SQL para programar copias de seguridad de base de datos de solo copia como alternativa a la retención a largo plazo después de 35 días.You can use SQL Agent jobs to schedule copy-only database backups as an alternative to LTR beyond 35 days.

Funcionamiento de la retención a largo plazo de SQL DatabaseHow SQL Database long-term retention works

La retención a largo plazo (LTR) aprovecha las copias de seguridad de base de datos completas que se crean automáticamente para hacer posible la restauración a un momento dado (PITR).Long-term backup retention (LTR) leverages the full database backups that are automatically created to enable point-time restore (PITR). Si se configura una directiva LTR, estas copias de seguridad se copian en diferentes blobs para almacenarlas a largo plazo.If an LTR policy is configured, these backups are copied to different blobs for long-term storage. La operación de copia es un trabajo en segundo plano que no afecta al rendimiento de la carga de trabajo de la base de datos.The copy operation is a background job that has no performance impact on the database workload. Las copias de seguridad LTR se conservan durante un período de tiempo establecido por la directiva de LTR.The LTR backups are retained for a period of time set by the LTR policy. La directiva LTR de cada base de datos SQL también puede especificar con qué frecuencia se crean las copias de seguridad LTR.The LTR policy for each SQL database can also specify how frequently the LTR backups are created. Para disponer de esa flexibilidad, puede definir la directiva mediante una combinación de cuatro parámetros: retención de copia de seguridad semanal (W), retención de copia de seguridad mensual (M), retención de copia de seguridad anual (Y) y la semana del año (WeekOfYear).To enable that flexibility you can define the policy using a combination of four parameters: weekly backup retention (W), monthly backup retention (M), yearly backup retention (Y), and week of year (WeekOfYear). Si especifica W, se copiará una copia de seguridad cada semana en el almacenamiento a largo plazo.If you specify W, one backup every week will be copied to the long-term storage. Si especifica M, se copiará una copia de seguridad durante la primera semana de cada mes en el almacenamiento a largo plazo.If you specify M, one backup during the first week of each month will be copied to the long-term storage. Si especifica Y, se copiará una copia de seguridad durante la semana especificada en WeekOfYear en el almacenamiento a largo plazo.If you specify Y, one backup during the week specified by WeekOfYear will be copied to the long-term storage. Cada copia de seguridad se mantendrá en el almacenamiento a largo plazo durante el período especificado por estos parámetros.Each backup will be kept in the long-term storage for the period specified by these parameters. Cualquier cambio en la directiva LTR se aplica a las copias de seguridad futuras.Any change of the LTR policy applies to the future backups. Por ejemplo, si el valor de WeekOfYear especificado pertenece al pasado al configurar la directiva, la primera copia de seguridad de LTR se creará el próximo año.For example, if the specified WeekOfYear is in the past when the policy is configured, the first LTR backup will be created next year.

Ejemplos de la directiva LTR:Examples of the LTR policy:

  • W=0, M=0, Y=5, WeekOfYear=3W=0, M=0, Y=5, WeekOfYear=3

    La tercera copia de seguridad completa de cada año se conservará durante cinco años.The third full backup of each year will be kept for five years.

  • W=0, M=3, Y=0W=0, M=3, Y=0

    La primera copia de seguridad completa de cada mes se conservará durante tres meses.The first full backup of each month will be kept for three months.

  • W=12, M=0, Y=0W=12, M=0, Y=0

    Cada copia de seguridad completa semanal se conservará durante 12 semanas.Each weekly full backup will be kept for 12 weeks.

  • W=6, M=12, Y=10, WeekOfYear=16W=6, M=12, Y=10, WeekOfYear=16

    Cada copia de seguridad completa semanal se conservará durante seis semanas.Each weekly full backup will be kept for six weeks. Excepto la primera copia de seguridad completa de cada mes, que se conservará durante 12 meses.Except first full backup of each month, which will be kept for 12 months. Excepto la copia de seguridad completa realizada en la 16ª semana del año, que se conservará durante 10 años.Except the full backup taken on 16th week of year, which will be kept for 10 years.

En la tabla siguiente se muestra la cadencia y caducidad de las copias de seguridad a largo plazo para la siguiente directiva:The following table illustrates the cadence and expiration of the long-term backups for the following policy:

W=12 semanas (84 días), M=12 meses (365 días), Y=10 años (3650 días), WeekOfYear=15 (semana posterior al 15 de abril)W=12 weeks (84 days), M=12 months (365 days), Y=10 years (3650 days), WeekOfYear=15 (week after April 15)

Ejemplo de LTR

Si modifica la directiva anterior y establece W=0 (sin copias de seguridad semanales), la cadencia de las copias de seguridad cambiará tal y como se muestra en la tabla anterior en función de las fechas destacadas.If you modify the above policy and set W=0 (no weekly backups), the cadence of backup copies will change as shown in the above table by the highlighted dates. La cantidad de almacenamiento necesaria para mantener estas copias de seguridad se reduciría según corresponda.The storage amount needed to keep these backups would reduce accordingly.

Importante

Azure SQL Database controla los intervalos en que se hacen las copias de seguridad de LTR individuales.The timing of the individual LTR backups is controlled by Azure SQL Database. No se puede crear una copia de seguridad de LTR manualmente ni controlar los intervalos de creación de copias de seguridad.You cannot manually create a LTR backup or control the timing of the backup creation. Después de configurar una directiva LTR, pueden transcurrir hasta siete días para que la primera copia de seguridad de LTR aparezca en la lista de copias de seguridad disponibles.After configuring an LTR policy, it may take up to 7 days before the first LTR backup will show up on the list of available backups.

Retención de copia de seguridad a largo plazo y replicación geográficaGeo-replication and long-term backup retention

Si usa grupos de conmutación por error o de replicación geográfica activa como su solución de continuidad del negocio, debe prepararse para posibles conmutaciones por error y configurar la misma directiva LTR en la base de datos geográfica secundaria.If you are using active geo-replication or failover groups as your business continuity solution, you should prepare for eventual failovers and configure the same LTR policy on the geo-secondary database. El costo de almacenamiento de LTR no aumentará, ya que las copias de seguridad no se generan desde las bases de datos secundarias.Your LTR storage cost will not increase as backups are not generated from the secondaries. Solo cuando la base de datos secundaria se convierte en principal se crearán las copias de seguridad.Only when the secondary becomes primary the backups will be created. Esto garantiza una generación de las copias de seguridad LTR ininterrumpida cuando se desencadene la conmutación por error y la base de datos principal se mueva a la región secundaria.It ensures non-interrupted generation of the LTR backups when the failover is triggered and the primary moves to the secondary region.

Nota

Cuando la base de datos principal original se recupere de una interrupción que provoque la conmutación por error, se convertirá en una nueva base de datos secundaria.When the original primary database recovers from an outage that caused the failover, it will become a new secondary. Por lo tanto, no se reanudará la creación de copia de seguridad y la directiva LTR existente no surtirá efecto hasta que vuelva a ser la base de datos principal de nuevo.Therefore, the backup creation will not resume and the existing LTR policy will not take effect until it becomes the primary again.

Configuración de la retención de copia de seguridad a largo plazoConfigure long-term backup retention

Para más información sobre cómo configurar la retención a largo plazo mediante Azure Portal o mediante PowerShell, vea Administración de la retención de copias de seguridad a largo plazo de Azure SQL Database.To learn how to configure long-term retention using the Azure portal or PowerShell, see Manage Azure SQL Database long-term backup retention.

Restaurar la base de datos a partir de una copia de seguridad de LTRRestore database from LTR backup

Para restaurar una base de datos desde el almacenamiento de LTR, puede seleccionar una copia de seguridad específica en función de su marca de tiempo.To restore a database from the LTR storage, you can select a specific backup based on its timestamp. La base de datos se puede restaurar en cualquier servidor existente en la misma suscripción que la base de datos original.The database can be restored to any existing server under the same subscription as the original database. Para más información sobre cómo restaurar la base de datos a partir de una copia de seguridad de LTR mediante Azure Portal o mediante PowerShell, vea Administración de la retención de copias de seguridad a largo plazo de Azure SQL Database.To learn how to restore your database from an LTR backup, using the Azure portal or PowerShell, see Manage Azure SQL Database long-term backup retention.

Pasos siguientesNext steps

Dado que las copias de seguridad de bases de datos protegen los datos de eliminaciones o daños accidentales, son una parte esencial de cualquier estrategia de recuperación ante desastres y de continuidad empresarial.Because database backups protect data from accidental corruption or deletion, they're an essential part of any business continuity and disaster recovery strategy. Para descubrir otras soluciones de continuidad empresarial de SQL Database, consulte el artículo de información general sobre la continuidad empresarial.To learn about the other SQL Database business-continuity solutions, see Business continuity overview.