Copia de seguridad de Azure SQL Database

Completado

La organización comercial en la que trabaja usa Azure SQL Database para almacenar los datos relacionales de su sistema de planificación de recursos empresariales. La empresa usa este sistema para todos sus procedimientos de contabilidad, administración de relaciones con los clientes, administración de ventas y gobernanza corporativa. Si puede ayudar a evitar que la organización pierda estos datos, puede evitar que la empresa sufra enormes pérdidas y, posiblemente, tenga que cesar sus operaciones.

El consejo le ha dado la responsabilidad de proteger estos datos. Quiere asegurarse de que, si se produce un desastre, pueda restaurar todos los datos hasta el momento del error en un plazo de tres horas.

Aprenda sobre las copias de seguridad de Azure SQL Database y cómo usarlas de forma eficaz.

Almacenamiento de las copias de seguridad de Azure SQL Database

Azure SQL Database crea automáticamente copias de seguridad de bases de datos y las guarda durante un período de entre 7 y 35 días. El tiempo de retención depende del modelo de compra y del nivel de servicio que elige al crear la base de datos. Una vez completadas las copias de seguridad, SQL Database las almacena como blobs en una cuenta de almacenamiento con redundancia geográfica con acceso de lectura (RA-GRS) en la suscripción de Azure. SQL Database replica las cuentas de RA-GRS en una región emparejada, lo que le proporciona protección frente a problemas de servicio en cualquier región.

Azure SQL Database usa la tecnología de SQL Server para realizar estos tipos de copias de seguridad:

  • Copias de seguridad completas: en una copia de seguridad completa, SQL Database copia todo lo que hay en la base de datos y en los registros de transacciones. SQL Database realiza una copia de seguridad completa una vez a la semana.
  • Copias de seguridad diferenciales: en una copia de seguridad diferencial, SQL Database copia todo lo que ha cambiado desde la última copia de seguridad completa. SQL Database realiza una copia de seguridad diferencial cada 12 horas.
  • Copias de seguridad transaccionales: en una copia de seguridad transaccional, SQL Database copia el contenido de los registros de transacciones. Si se ha producido un error en el registro de transacciones más reciente o está dañado, la opción consiste en volver a la copia de seguridad anterior del registro de transacciones, siempre que la retención sigue las directrices indicadas aquí: Copias de seguridad automatizadas en Azure SQL Database. Las copias de seguridad transaccionales permiten a los administradores restaurar hasta un momento específico, lo que incluye el momento en el que se han eliminado los datos por error.

Puede usar estas copias de seguridad para lo siguiente:

  • Restaure una nueva copia de una base de datos existente.
  • Restaurar una base de datos eliminada hasta el momento en que tuvo lugar la eliminación.
  • Restaurar la base de datos en una ubicación o región alternativa.
  • Restaurar una base de datos a partir de una copia de seguridad a largo plazo mediante la retención a largo plazo (LTR). LTR se puede habilitar para Azure SQL Database.

Aunque es poco frecuente, si se produce un error de almacenamiento total, es posible que pierda los cambios de hace hasta cinco minutos si pierde los registros de transacciones en directo. Si los registros de transacciones están intactos, puede restaurar hasta el momento en que se ha producido el error.

Niveles de servicio y copias de seguridad

Al crear una base de datos, el período de retención predeterminado de copia de seguridad es de siete días. Posteriormente, puede cambiar ese período por una duración de entre cero y 35 días. Al crear una base de datos mediante el modelo de compra basado en unidades de transmisión de datos (DTU), el período de retención predeterminado para esa base de datos depende del nivel de servicio:

Nivel de servicio Período de retención predeterminado
Básico Una semana
Estándar Cinco semanas
Premium Cinco semanas

¿Con qué frecuencia se realizan las copias de seguridad?

Hay copias de seguridad para la restauración a un momento dado y hay copias de seguridad para la retención a largo plazo (LTR).

Las bases de datos SQL admiten totalmente la restauración a un momento dado. Crean de forma automática copias de seguridad completas, copias de seguridad diferenciales y copias de seguridad del registro de transacciones. El servicio Azure SQL Database programa la primera copia de seguridad completa en cuanto se crea la base de datos. Normalmente, se completa en 30 minutos, pero podría tardar más si la base de datos tiene un tamaño considerable.

Después, programa automáticamente todas las copias de seguridad adicionales y las administra de forma inadvertida en segundo plano. El servicio determina el momento exacto en el que se producen todas las copias de seguridad de la base de datos, ya que equilibra la carga de trabajo global del sistema. No se pueden cambiar o deshabilitar los trabajos de copia de seguridad.

El servicio SQL Database mantiene copias de seguridad completas LTR durante un máximo de 10 años en cuentas de Azure Blob Storage. Puede configurar la directiva de retención a largo plazo para que se realicen copias de seguridad completas semanales de forma automática. El almacenamiento de las copias de seguridad de retención a largo plazo depende de la frecuencia y del período de retención que elija.

Costos de almacenamiento

Microsoft proporciona servicios de copia de seguridad de Azure para crear copias de seguridad completas con un sistema de precios predecible que permite realizar fácilmente el seguimiento de los costos de cualquier copia de seguridad de datos de Azure. Los precios de las copias de seguridad para Azure SQL Database se basan en el pago por los costos de las instancias (los datos que se protegen) y los costos de almacenamiento al mes.

De forma predeterminada, Azure Backup copia siete días de las copias de seguridad automatizadas de la base de datos en el almacenamiento de blobs estándar RA-GRS. Azure usa este almacenamiento para copias de seguridad completas semanales, copias de seguridad diferenciales diarias y copias de seguridad del registro de transacciones que se copian cada 5 minutos. El tamaño del registro de transacciones depende de la tasa de cambio de la base de datos.

Las copias de seguridad de Azure proporcionan una cantidad de almacenamiento mínima igual al 100 % del tamaño de la base de datos sin costo adicional. El consumo adicional de almacenamiento de copia de seguridad se cobra en gigabytes por mes.

Ventajas del uso de copias de seguridad de Azure SQL Database

Las copias de seguridad de Azure proporcionan las ventajas siguientes:

  • Puede reducir los costos de infraestructura, ya que los costos iniciales y los gastos operativos son mínimos.
  • Puede usar una amplia variedad de características para hacer copia de seguridad de sus datos, protegerlos y almacenarlos en una ubicación independiente de la base de datos.
  • Puede almacenar tres copias de los datos en tres ubicaciones diferentes en el centro de datos de Azure principal. Puede almacenar otras tres copias en un centro de información de Azure remoto alternativo. Esta disposición ofrece protección ante todos los desastres, excepto los más graves.
  • Los datos se cifran antes de salir de la base de datos de origen, tanto si se van a transferir como si se van a conservar en el almacén de Backup de Azure.

Comprobación de conocimientos

1.

Ha creado una base de datos en Azure SQL Database. ¿Cuándo se ejecutará la primera copia de seguridad completa?

2.

¿Dónde se almacenan las copias de seguridad de SQL Server de forma predeterminada?