Copia de seguridad y restauración en Azure Database for MySQL: servidor flexible
El servidor flexible de Azure Database for MySQL crea automáticamente copias de seguridad del servidor y las almacena de forma segura en almacenamiento con redundancia local en la región. Las copias de seguridad pueden utilizarse para restaurar el servidor a un momento dado. Las copias de seguridad y las restauraciones son una parte esencial de cualquier estrategia de continuidad del negocio, ya que protegen los datos frente a daños o eliminaciones accidentales.
Introducción a Backup
El servidor flexible de Azure Database for MySQL admite dos tipos de copias de seguridad para proporcionar una mayor flexibilidad a la hora de mantener las copias de seguridad de los datos críticos para la empresa.
Copia de seguridad automatizada
El servidor flexible de Azure Database for MySQL toma copias de seguridad de instantáneas de los archivos de datos y las almacena en un almacenamiento con redundancia local. El servidor también realiza copias de seguridad de registros de transacciones y los almacena en el almacenamiento con redundancia local. Estas copias de seguridad permiten restaurar un servidor a un momento dado dentro del período de retención de copias de seguridad configurado. El período de retención predeterminado es siete días. Opcionalmente, puede configurar la copia de seguridad de base de datos de 1 a 35 días. Todas las copias de seguridad se cifran mediante cifrado AES de 256 bits para los datos almacenados en reposo.
Copia de seguridad a petición
El servidor flexible de Azure Database for MySQL permite también desencadenar copias de seguridad a petición de la carga de trabajo de producción (además de las copias de seguridad automatizadas realizadas por el servicio) y almacenarlas con arreglo a la directiva de retención de copia de seguridad del servidor. Puede usar estas copias de seguridad como un punto de restauración más rápido para realizar una restauración a un momento dado para reducir los tiempos de restauración hasta un 90 %. El período de retención predeterminado es siete días. Opcionalmente, puede configurar la copia de seguridad de base de datos de 1 a 35 días. Puede desencadenar un total de 50 copias de seguridad a petición desde el portal. Todas las copias de seguridad se cifran mediante cifrado AES de 256 bits para los datos almacenados en reposo.
Estos archivos de copia de seguridad no se pueden exportar. Las copias de seguridad solo se pueden usar para operaciones de restauración en el servidor flexible de Azure Database for MySQL. También puede usar mysqldump desde un cliente MySQL para copiar una base de datos.
Frecuencia de copia de seguridad
Las copias de seguridad en servidores flexibles se basan en instantáneas. La primera copia de seguridad de instantáneas se programa inmediatamente después de la creación de un servidor. Las copias de seguridad de instantáneas se realizan una vez al día. Las copias de seguridad del registro de transacciones tienen lugar cada cinco minutos. Si se produce un error en una copia de seguridad programada, el servicio de copia de seguridad intenta cada 20 minutos realizar una copia de seguridad hasta que se realiza correctamente. Estos errores de copia de seguridad se pueden producir debido a cargas de producción con demasiadas transacciones en la instancia del servidor.
Nota:
- Si el servidor experimenta una gran carga de transacciones y da lugar a archivos binlog de mayor tamaño y más rápido, el servicio de copia de seguridad realizará varias copias de seguridad al día para garantizar una restauración confiable y rápida mediante estas copias de seguridad.
- En el caso de los servidores 5.7, las transacciones de larga duración o de gran tamaño pueden impedir la adquisición de bloqueos de nivel de instancia global, lo que es necesario para una copia de seguridad diaria correcta. En estos escenarios, se pueden producir errores en las copias de seguridad diarias. Para resolverlo, finalice la transacción de ejecución prolongada O reinicie el servidor. Para garantizar operaciones más fluidas, se recomienda actualizar los servidores MySQL 5.7 a la versión 8.0 mediante una actualización de la versión principal.
Opciones de redundancia de copia de seguridad
El servidor flexible de Azure Database for MySQL siempre almacena varias copias de las copias de seguridad, con el fin de proteger los datos de eventos planeados y no planeados, como errores transitorios del hardware, interrupciones del suministro eléctrico o cortes de la red, y desastres naturales de gran magnitud. El servidor flexible de Azure Database for MySQL permite elegir entre almacenamiento de copia de seguridad con redundancia local, con redundancia de zona o con redundancia geográfica en los niveles Básico, De uso general y Crítico para la empresa. De manera predeterminada, el almacenamiento de copia de seguridad del servidor flexible de Azure Database for MySQL es almacenamiento con redundancia local para los servidores con alta disponibilidad en la misma zona o sin configuración de alta disponibilidad, y con redundancia de zona para los servidores con configuración de alta disponibilidad con redundancia de zona.
La redundancia de copia de seguridad garantiza que la base de datos cumple con sus objetivos de disponibilidad y durabilidad incluso en caso de errores, y el servidor flexible de Azure Database for MySQL extiende tres opciones a los usuarios:
Almacenamiento de copia de seguridad con redundancia local: cuando las copias de seguridad se almacenan en un almacenamiento de copia de seguridad con redundancia local, son varias las copias de seguridad que se almacenan en el mismo centro de datos. Esta opción protege los datos frente a errores en la estantería de servidores y en la unidad. Además, proporciona una durabilidad mínima del 99,999999999 % (11 nueves) de los objetos de copia de seguridad en un año determinado. De manera predeterminada, el almacenamiento de copia de seguridad para servidores con alta disponibilidad en la misma zona o sin configuración de alta disponibilidad se establece en redundancia local.
Almacenamiento de copia de seguridad con redundancia de zona: cuando las copias de seguridad se almacenan en el almacenamiento de copia de seguridad con redundancia de zona, no solo se almacenan varias copias dentro de la zona de disponibilidad en la que se hospeda el servidor, sino que también se replican en otra zona de disponibilidad de la misma región. Esta opción se puede aprovechar para escenarios que requieren alta disponibilidad o para restringir la replicación de datos a un país o una región a fin de cumplir los requisitos de residencia de datos. Además, proporciona una durabilidad mínima del 99,9999999999 % (12 nueves) de los objetos de copia de seguridad en un año determinado. Puede seleccionar la opción Alta disponibilidad con redundancia de zona en el momento de crear el servidor a fin de garantizar el almacenamiento de copia de seguridad con redundancia de zona. La alta disponibilidad de un servidor se puede deshabilitar después de la creación, pero el almacenamiento de copia de seguridad seguirá siendo con redundancia de zona.
Almacenamiento de copia de seguridad con redundancia geográfica: cuando las copias de seguridad se almacenan en el almacenamiento de copia de seguridad con redundancia geográfica, no solo se almacenan varias copias dentro de la región en la que se hospeda el servidor, sino que también se replican en su región emparejada geográficamente. Esto proporciona una mejor protección y capacidad de restaurar el servidor en una región diferente en caso de desastre. Además, proporciona una durabilidad mínima del 99,99999999999999 % (16 nueves) de los objetos de copia de seguridad en un año determinado. Es posible habilitar la opción de redundancia geográfica en el momento de crear el servidor a fin de garantizar el almacenamiento de copia de seguridad con redundancia geográfica. Además, puede pasar del almacenamiento con redundancia local al almacenamiento con redundancia geográfica luego de la creación del servidor. La redundancia geográfica es compatible con los servidores hospedados en cualquiera de las regiones emparejadas de Azure.
Nota
La alta disponibilidad con redundancia de zona para admitir la redundancia de zona aparece actualmente solo como una operación en el momento de la creación. Actualmente, para un servidor de alta disponibilidad con redundancia de zona la redundancia geográfica solo se puede habilitar o deshabilitar en el momento de la creación del servidor.
Cambio de otras opciones de almacenamiento de copia de seguridad al almacenamiento de copia de seguridad con redundancia geográfica
Puede cambiar el almacenamiento de copias de seguridad existente al almacenamiento con redundancia geográfica mediante las formas que se sugieren a continuación:
Cambio de almacenamiento de copia de seguridad con redundancia local a otro con redundancia geográfica: Si desea cambiar el almacenamiento de copia de seguridad desde el almacenamiento con redundancia local al almacenamiento con redundancia geográfica, puede cambiar la configuración del servidor de Proceso y almacenamiento en Azure Portal para habilitar la redundancia geográfica para el servidor de origen con redundancia local. Los mismos servidores de alta disponibilidad con redundancia de zona también se pueden restaurar como servidor con redundancia geográfica de la misma manera en que el almacenamiento de copia de seguridad subyacente tiene redundancia local.
Cambio de almacenamiento de copia de seguridad con redundancia de zona a almacenamiento de copia de seguridad con redundancia geográfica: el servidor flexible de Azure Database for MySQL no permite la conversión del almacenamiento con redundancia de zona a almacenamiento con redundancia geográfica mediante el cambio de configuración de Proceso y almacenamiento tras el aprovisionamiento del servidor. Para mover el almacenamiento de copia de seguridad del almacenamiento con redundancia de zona al almacenamiento con redundancia geográfica, hay dos opciones: a) Usar PITR (restauración a un momento dado) para restaurar el servidor con la configuración deseada. b) Crear un nuevo servidor con la configuración deseada y migrar los datos mediante volcado de memoria y restauración.
Retención de copias de seguridad
Las copias de seguridad se conservan según el valor del período de retención de copia de seguridad en el servidor. Puede seleccionar un período de retención de 1 a 35 días con un período de retención predeterminado de siete días. Puede establecer el período de retención durante la creación del servidor o en otro momento actualizando la configuración de copia de seguridad mediante Azure Portal.
El período de retención de la copia de seguridad rige durante cuánto tiempo se puede realizar una restauración a un momento dado, porque se basa en las copias de seguridad disponibles. El período de retención de copia de seguridad también se puede tratar como un período de recuperación desde una perspectiva de restauración. Todas las copias de seguridad que se necesitan para realizar una restauración a un momento dado dentro del período de retención de copia de seguridad, se conservan en el almacenamiento de copia de seguridad. Por ejemplo, si el período de retención de la copia de seguridad se establece en siete días, la ventana de recuperación comprenderá los últimos siete días. En este escenario, se conservan todas las copias de seguridad necesarias para restaurar el servidor en los últimos siete días. Con una ventana de retención de copia de seguridad de siete días, las instantáneas de base de datos y las copias de seguridad del registro de transacciones se almacenan durante los últimos ocho días (1 día antes de la ventana).
Costo del almacenamiento de copia de seguridad
El servidor flexible de Azure Database for MySQL proporciona hasta un 100 % del almacenamiento del servidor aprovisionado como almacenamiento de copia de seguridad, sin costo adicional. El cargo de cualquier almacenamiento de copia de seguridad adicional que se use se realizará por GB/mes. Por ejemplo, si ha aprovisionado un servidor con 250 GB de almacenamiento, tiene 250 GB de almacenamiento disponible para las copias de seguridad del servidor sin ningún cargo adicional. Si la utilización de la copia de seguridad diaria es de 25 GB, puede tener disponible hasta 10 días de almacenamiento de copia de seguridad gratuito. El almacenamiento consumido para copias de seguridad que supere los 250 GB se cobra según el modelo de precios.
Puede usar la métrica Supervisión de Azure Database for MySQL: servidor flexible en Azure Monitor disponible en Azure Portal para supervisar el almacenamiento de copia de seguridad que usa un servidor. La métrica Almacenamiento de copia de seguridad utilizado representa la suma del almacenamiento que consumen todas las copias de seguridad de base de datos y las copias de seguridad de registros, que se conservan en función del período de retención de copia de seguridad establecido para el servidor. Una gran actividad transaccional en el servidor puede hacer que el uso del almacenamiento de copia de seguridad aumente, independientemente del tamaño total de la base de datos. El almacenamiento de copia de seguridad que se usa para un servidor con redundancia geográfica es el doble que el de un servidor con redundancia local.
El medio principal para controlar el costo de almacenamiento de la copia de seguridad es establecer el período de retención de la copia de seguridad adecuado. Puede seleccionar un período de retención de 1 a 35 días.
Importante
Las copias de seguridad de un servidor de base de datos configurado en una configuración de alta disponibilidad con redundancia de zona se producen desde el servidor de base de datos principal, ya que la sobrecarga es mínima con las copias de seguridad de instantáneas.
Visualización de las copias de seguridad completas disponibles
La hoja Copia de seguridad y restauración de Azure Portal proporciona una lista completa de las copias de seguridad completas disponibles en cualquier momento dado. Esto incluye copias de seguridad automatizadas, así como las copias de seguridad a petición. Puede usar esta hoja para ver las marcas de tiempo de finalización de todas las copias de seguridad completas disponibles dentro del período de retención del servidor y para realizar operaciones de restauración mediante estas copias de seguridad completas. La lista de copias de seguridad disponibles incluye todas las copias de seguridad completas dentro del período de retención, una marca de tiempo que muestra la finalización correcta, una marca de tiempo que indica cuánto tiempo se conservará una copia de seguridad y una acción de restauración.
Restauración
En el servidor flexible de Azure Database for MySQL, al realizar una restauración se crea un servidor a partir de las copias de seguridad del servidor original. Hay dos tipos de restauración disponibles:
- Restauración a un momento dado: está disponible con cualquier opción de redundancia de copia de seguridad y crea un servidor en la misma región que el servidor original.
- Restauración geográfica: solo está disponible si ha configurado el servidor para el almacenamiento con redundancia geográfica y le permite restaurar el servidor a una región emparejada geográficamente o a cualquier otra región compatible con Azure en la que esté disponible el servidor flexible.
El tiempo estimado para la recuperación del servidor depende de varios factores:
- El tamaño de las bases de datos
- El número de registros de transacciones implicados
- La cantidad de actividad que debe reproducirse para la recuperación hasta el punto de restauración
- El ancho de banda de red si la restauración es a una región diferente
- El número de solicitudes de restauración simultáneas que se están procesando en la región de destino
- La presencia de la clave principal en las tablas de la base de datos. Para una recuperación más rápida, considere la posibilidad de agregar la clave principal para todas las tablas de la base de datos.
Nota:
Un servidor habilitado para alta disponibilidad se convertirá en un servidor sin alta disponibilidad (no habilitado para alta disponibilidad) después de la restauración tanto a un momento dado como la restauración geográfica.
Restauración a un momento dado
En el servidor flexible de Azure Database for MySQL, al realizar una restauración a un momento dado, se crea un servidor a partir de las copias de seguridad del servidor flexible en la misma región que el servidor de origen. Se crea con la configuración del servidor original para el nivel de proceso, número de núcleos virtuales, tamaño de almacenamiento, período de retención de copia de seguridad y opción de redundancia de copia de seguridad. Además, las etiquetas y configuraciones como las de la red virtual y del firewall se heredan del servidor de origen. El nivel de proceso y la capa de almacenamiento del servidor restaurado, la configuración y los valores de seguridad se pueden cambiar una vez completada la restauración.
Nota:
Hay dos parámetros de servidor que se restablecen a los valores predeterminados (y no se copian del servidor principal) después de la operación de restauración
- time_zone: este valor se establece en DEFAULT value SYSTEM
- event_scheduler - Para servidores MySQL versión 5.7, el parámetro del servidor
event_scheduler
se pone automáticamente en "OFF" cuando se inicia la copia de seguridad, y el parámetro del servidorevent_scheduler
se vuelve a poner en "ON" después de que la copia de seguridad se completa con éxito. En la versión 8.0 de MySQL para Azure Database for MySQL: servidor flexible, el event_scheduler sigue sin verse afectado durante las copias de seguridad. Para garantizar operaciones más fluidas, se recomienda actualizar los servidores MySQL 5.7 a la versión 8.0 mediante una actualización de la versión principal.
La restauración a un momento dado es útil en diversos escenarios. Algunos de los casos de uso comunes incluyen los siguientes:
- Cuando un usuario elimina accidentalmente datos de la base de datos.
- El usuario quita una tabla o base de datos importante.
- Una aplicación de usuario sobrescribe accidentalmente datos correctos por otros no válidos debido a un defecto en esta.
Puede elegir entre el punto de restauración más reciente, el punto de restauración personalizado y el punto de restauración más rápido (restauración mediante copia de seguridad completa) desde Recuperación a un momento dado en Azure Database for MySQL: servidor flexible con Azure Portal.
- Punto de restauración más reciente: la opción de punto de restauración más reciente le ayuda a restaurar el servidor a la marca de tiempo cuando se desencadenó la operación de restauración. Esta opción es útil para restaurar rápidamente el servidor al estado más actualizado.
- Punto de restauración personalizado: esta opción le permite elegir cualquier momento dentro del período de retención definido para este servidor. Esta opción es útil para restaurar el servidor en el momento preciso de recuperación de un error de usuario.
- Punto de restauración más rápido: esta opción permite a los usuarios restaurar el servidor en el tiempo más rápido posible durante un día determinado dentro del período de retención definido para su servidor. La restauración más rápida es posible si se elige el momento de restauración en el que se completa la copia de seguridad completa. Esta operación de restauración simplemente restaura la copia de seguridad de instantánea completa y no garantiza la restauración o recuperación de los registros, lo que hace que sea rápida. Se recomienda seleccionar una marca de tiempo de copia de seguridad completa que sea mayor que el primer punto de restauración en el tiempo para una operación de restauración correcta.
El tiempo estimado de recuperación depende de varios factores, entre los que se incluyen los tamaños de las bases de datos, el tamaño de la copia de seguridad del registro de transacciones, el tamaño de proceso de la SKU y la hora de la restauración. La recuperación del registro de transacciones es la parte más lenta del proceso de restauración. Si el momento de la restauración se elige más próximo a la programación de la copia de seguridad, las operación de restauración son más rápidas, ya que la aplicación del registro de transacciones es mínima. A fin de calcular el tiempo de recuperación preciso para el servidor, se recomienda encarecidamente probarla en el entorno, ya que tiene demasiadas variables específicas del entorno.
Importante
Si va a restaurar una instancia del servidor flexible de Azure Database for MySQL configurada con alta disponibilidad con redundancia de zona, el servidor restaurado se configura en la misma región y zona que el servidor principal, y se implementa como un único servidor flexible en modo sin alta disponibilidad. Consulte alta disponibilidad con redundancia de zona para un servidor flexible.
Importante
Puede recuperar un recurso de servidor flexible de Azure Database for MySQL eliminado en un plazo de cinco días a partir del momento de la eliminación del servidor. Para obtener instrucciones detalladas sobre cómo restaurar un servidor eliminado, vea los pasos documentados. Para proteger los recursos del servidor después de la implementación frente a eliminaciones accidentales o cambios inesperados, los administradores pueden usar los bloqueos de administración.
Geo-restore
Puede restaurar un servidor a su región emparejada geográficamente donde el servicio está disponible si ha configurado el servidor para copias de seguridad con redundancia geográfica o cualquier otra región compatible con Azure en la que esté disponible el servidor flexible de Azure Database for MySQL. La capacidad de restaurar a cualquier región admitida de Azure no emparejada (excepto Brazil South
, USGov Virginia
y West US 3)
se conoce como "Restauración geográfica universal".
La restauración geográfica es la opción de recuperación predeterminada cuando el servidor no está disponible debido a una incidencia en la región en la que se hospeda el servidor. Si un incidente a gran escala en una región provoca la falta de disponibilidad de una aplicación de base de datos, puede restaurar un servidor a partir de las copias de seguridad con redundancia geográfica en un servidor de cualquier otra región. La restauración geográfica usa la copia de seguridad más reciente del servidor. Se experimenta un retraso entre el momento en que se completa una copia de seguridad y el momento en que esta se replica en una región diferente. Este retraso puede ser de hasta una hora; por lo tanto, si se produce un desastre, puede haber una pérdida de datos de hasta una hora.
La restauración geográfica también se puede realizar en un servidor detenido si se aprovecha la CLI de Azure. Lea Recuperación a un momento dado en Azure Database for MySQL: servidor flexible con la CLI de Azure para obtener más información sobre la restauración geográfica de un servidor con la CLI de Azure.
El tiempo estimado de recuperación depende de varios factores, como el tamaño de la bases de datos, el tamaño del registro de transacciones, el ancho de banda de red y el número total de bases de datos que se están recuperando en la misma región al mismo tiempo.
Nota:
Si va a restaurar geográficamente una instancia de servidor flexible de Azure Database for MySQL configurado con alta disponibilidad con redundancia de zona, el servidor restaurado se configura en la misma región emparejada geográficamente y la misma zona que el servidor principal, y se implementa como una única instancia de servidor flexible de Azure Database for MySQL en modo sin alta disponibilidad. Consulte la alta disponibilidad con redundancia de zona para el servidor flexible de Azure Database for MySQL.
Importante
Cuando la región primaria está fuera de servicio, no se pueden crear servidores con redundancia geográfica en la región emparejada geográficamente correspondiente, ya que el almacenamiento no se puede aprovisionar en la región primaria. Hay que esperar a que la región primaria esté lista para aprovisionar servidores con redundancia geográfica en la región emparejada geográficamente.
Con la región primaria fuera de servicio, de todos modos se puede restaurar geográficamente el servidor de origen en la región emparejada geográficamente. Para ello, se debe deshabilitar la opción de redundancia geográfica en la configuración Configurar servidor de Proceso y almacenamiento en la experiencia del portal de restauración y restaurar como un servidor con redundancia local para garantizar la continuidad empresarial.
Tareas posteriores a la restauración
Cuando efectúe la restauración con el mecanismo de recuperación último punto de restauración o punto de restauración personalizado, deberá realizar las tareas siguientes para que los usuarios y las aplicaciones vuelvan a conectarse:
- Si el servidor nuevo está destinado a reemplazar al servidor original, redirija a los clientes y las aplicaciones cliente al servidor nuevo.
- Asegúrese de aplicar reglas de red virtual y de firewall de nivel de servidor adecuadas para que se conecten los usuarios.
- No se olvide de emplear los permisos de nivel de base de datos y los inicios de sesión apropiados.
- Configure las alertas según corresponda.
Retención a largo plazo (versión preliminar)
Nota:
La solución de característica en vista previa "Retención a largo plazo" para la protección de servidores flexibles de Azure Database for MySQL con Azure Backup está actualmente en pausa. No configure nuevas copias de seguridad hasta nuevo aviso. Asegúrese de que todos los datos de copia de seguridad existentes son seguros y están disponibles para la restauración.
Los servicios de servidor flexible de Azure Backup y Azure Database for MySQL han creado una solución de copia de seguridad a largo plazo de clase empresarial para instancias de servidor flexible de Azure Database for MySQL que conserva las copias de seguridad hasta 10 años. Puede usar la retención a largo plazo de forma independiente o además de la solución de copia de seguridad automatizada que ofrece el servidor flexible de Azure Database for MySQL, que ofrece retención de hasta 35 días. Las copias de seguridad automatizadas son copias de seguridad de instantáneas adecuadas para las recuperaciones operativas, especialmente cuando se desea restaurar a partir de las copias de seguridad más recientes. Las copias de seguridad a largo plazo le ayudan con las necesidades de cumplimiento y las necesidades de auditoría. Además de la retención a largo plazo, la solución ofrece las siguientes funcionalidades:
- Copias de seguridad programadas y a petición controladas por el cliente
- Administre y supervise todas las operaciones y trabajos relacionados con la copia de seguridad en servidores, grupos de recursos, ubicaciones, suscripciones e inquilinos desde un único panel de vidrio denominado Centro de copia de seguridad.
- Las copias de seguridad se almacenan en dominios de seguridad y de error independientes. Si el servidor de origen o la suscripción están en peligro, las copias de seguridad permanecen seguras en el almacén de Backup (en cuentas de almacenamiento administradas por Azure Backup).
Limitaciones y consideraciones
- En versión preliminar, la restauración de LTR está disponible actualmente como RestoreasFiles en cuentas de almacenamiento. La funcionalidad RestoreasServer se agregará en el futuro.
- Actualmente no se admite la compatibilidad con la creación y administración de LTR a través de la CLI de Azure.
Para obtener más información sobre cómo realizar una copia de seguridad a largo plazo, visite la guía paso a paso
Copia de seguridad a petición y exportación (versión preliminar)
El servidor flexible de Azure Database for MySQL ahora ofrece la posibilidad de desencadenar una copia de seguridad física a petición del servidor y exportarla a una cuenta de Azure Storage (Azure Blob Storage). Una vez exportadas, estas copias de seguridad se pueden usar para la recuperación, migración y redundancia de datos. Estos archivos de copia de seguridad física exportados se pueden usar para restaurarlos de nuevo en un servidor MySQL local para ayudar a satisfacer las necesidades de auditoría, cumplimiento o archivado de una organización. La característica se encuentra actualmente en versión preliminar pública y solo está disponible en regiones de nube pública.
Para obtener más información sobre la copia de seguridad de exportación, visite la guía de procedimientos
Preguntas más frecuentes (P+F)
Preguntas relacionadas con la copia de seguridad
¿Cómo hago una copia de seguridad de mi servidor?
De manera predeterminada, el servidor flexible de Azure Database for MySQL habilita copias de seguridad automatizadas de todo el servidor (lo que abarca todas las bases de datos creadas) con un período de retención predeterminado de 7 días. También puede desencadenar una copia de seguridad manual mediante la característica de copia de seguridad a petición. La otra manera de realizar manualmente una copia de seguridad es mediante herramientas de comunidad como mysqldump como se documenta aquí o mydumper como se documenta aquí. Si quiere hacer una copia de seguridad de la instancia de servidor flexible de Azure Database for MySQL en un almacenamiento de blobs, consulte el blog de nuestra comunidad tecnológica Copia de seguridad del servidor flexible de Azure Database for MySQL en un almacenamiento de blobs.
¿Puedo configurar copias de seguridad automáticas para que se conserven a largo plazo?
No, actualmente solo se admite un máximo de 35 días de retención de copia de seguridad automatizada. Puede realizar copias de seguridad manuales y usarlas para los requisitos de retención a largo plazo.
¿Cuáles son las ventanas de copia de seguridad de mi servidor? ¿Se puede personalizar?
La primera copia de seguridad de instantáneas se programa inmediatamente después de la creación de un servidor. Las copias de seguridad de instantáneas se realizan una vez al día. Las copias de seguridad del registro de transacciones tienen lugar cada cinco minutos. Azure administra de forma inherente las ventanas de copia de seguridad y no se pueden personalizar.
¿Mis copias de seguridad están cifradas?
Todos los datos, copias de seguridad y archivos temporales del servidor flexible de Azure Database for MySQL creados durante la consultas se cifran mediante AES de 256 bits. El cifrado de almacenamiento está siempre activado y no se puede deshabilitar.
¿Puedo restaurar una o varias bases de datos?
No se admite la restauración de una o varias bases de datos o tablas. En caso de que desee restaurar bases de datos específicas, realice una restauración a un momento dado y, a continuación, extraiga las tablas o bases de datos necesarias.
¿Mi servidor está disponible durante la ventana de copia de seguridad?
Sí. Las copias de seguridad son operaciones en línea y se basan en instantáneas. La operación de instantánea solo tarda unos segundos y no interfiere con las cargas de trabajo de producción que garantizan la alta disponibilidad del servidor.
Al configurar la ventana de mantenimiento para el servidor, ¿es necesario tener en cuenta la ventana de copia de seguridad?
No, las copias de seguridad se desencadenan internamente como parte del servicio administrado y no tienen ninguna relación con la ventana de mantenimiento administrado.
¿Dónde se almacenan mis copias de seguridad automatizadas y cómo se administra su retención?
El servidor flexible de Azure Database for MySQL crea copias de seguridad del servidor automáticamente y las almacena en la solución de almacenamiento con redundancia local o con redundancia geográfica que haya configurado el usuario. Estos archivos de copia de seguridad no se pueden exportar. El período de retención predeterminado es siete días. Opcionalmente, puede configurar la copia de seguridad de base de datos de 1 a 35 días.
¿Cómo puedo validar mis copias de seguridad?
La mejor manera de validar la disponibilidad de las copias de seguridad completadas correctamente consiste en ver las copias de seguridad automatizadas completas realizadas dentro del período de retención en la hoja Copias de seguridad y restauración. Si se produce un error en una copia de seguridad, no aparecerá en la lista de copias de seguridad disponibles y nuestro servicio de copia de seguridad intentará hacer una copia de seguridad cada 20 minutos hasta que se realice una correcta. Estos errores de copia de seguridad se deben a cargas de producción con demasiadas transacciones en el servidor.
¿Dónde puedo ver el uso de la copia de seguridad?
En la Azure Portal, en la pestaña Supervisión: sección Métricas, puede encontrar la métrica Supervisión de Azure Database for MySQL: servidor flexible que puede ayudarle a supervisar el uso total de la copia de seguridad.
¿Qué ocurre con mis copias de seguridad si se elimina el servidor?
Si elimina el servidor, todas las copias de seguridad que pertenecen al servidor también se eliminan y no se pueden recuperar. Para proteger los recursos del servidor después de la implementación frente a eliminaciones accidentales o cambios inesperados, los administradores pueden usar los bloqueos de administración.
¿Qué ocurre con mis copias de seguridad al restaurar un servidor?
La restauración de un servidor siempre da como resultado la creación de un nuevo servidor neto que se ha restaurado mediante las copias de seguridad del servidor original. La copia de seguridad antigua del servidor original no se copia en el servidor recién restaurado y permanece con el servidor original. Sin embargo, para el servidor recién creado, la primera copia de seguridad de instantáneas se programa inmediatamente después de crear un servidor y el servicio garantiza que las copias de seguridad automatizadas diarias se realicen y se almacenen según el período de retención del servidor configurado.
¿Cómo se me cobra y factura por el uso de copias de seguridad?
El servidor flexible de Azure Database for MySQL proporciona hasta un 100 % del almacenamiento del servidor aprovisionado como almacenamiento de copia de seguridad, sin costo adicional. El cargo de cualquier almacenamiento de copia de seguridad adicional que se use se realizará por GB/mes según el modelo de precios. La facturación del almacenamiento de copia de seguridad también se rige por el período de retención de copia de seguridad seleccionado y la opción de redundancia de copia de seguridad elegida aparte de la actividad transaccional en el servidor, lo que afecta al almacenamiento de copia de seguridad total usado directamente.
¿Cómo se conservan las copias de seguridad de los servidores detenidos?
No se realizan nuevas copias de seguridad para los servidores detenidos. Todas las copias de seguridad anteriores (dentro de la ventana de retención) en el momento de detener el servidor se conservan hasta que se reinicia el servidor después de que la retención de la copia de seguridad para el servidor activo se rija por su ventana de retención de copia de seguridad.
¿Cómo se facturarán las copias de seguridad de un servidor detenido?
Mientras se detiene la instancia del servidor, se le cobra por el almacenamiento aprovisionado (incluidas las IOPS aprovisionadas) y el almacenamiento de copia de seguridad (copias de seguridad almacenadas dentro de la ventana de retención especificada). El almacenamiento de copia de seguridad gratuito se limita al tamaño de la base de datos aprovisionada y solo se aplica a los servidores activos.
¿Cómo están protegidos mis datos de copia de seguridad?
El Servidor flexible de Azure Database for MySQL protege los datos de copia de seguridad bloqueando las operaciones que podrían provocar la pérdida de puntos de recuperación durante el período de retención configurado. La copia de seguridad realizada durante el período de retención solo se puede leer para el propósito de la restauración y se elimina después del período de retención. Además, todas las copias de seguridad del servidor flexible de Azure Database for MySQL se cifran mediante el cifrado AES de 256 bits para los datos almacenados en reposo.
¿Cómo afecta una operación de restauración a un momento dado (PITR) al uso de IOPS?
Durante una operación PITR en el servidor flexible de Azure Database for MySQL, se crea un nuevo servidor y los datos se copian del almacenamiento del servidor de origen al almacenamiento del servidor nuevo. Este proceso da como resultado un aumento del uso de IOPS en el servidor de origen. Este aumento del uso de IOPS es una repetición normal y no indica ningún problema con el servidor de origen ni con la operación PITR. Una vez completada la operación PITR, el uso de IOPS en el servidor de origen volverá a sus niveles habituales.
Preguntas relacionadas con la restauración
Cómo restaurar mi servidor? Azure Portal admite la restauración a un momento dado para todos los servidores, lo que permite a los usuarios restaurar al punto de restauración más reciente o personalizado. Para restaurar manualmente el servidor a partir de las copias de seguridad realizadas por mysqldump/myDumper, consulte Restauración de la base de datos mediante myLoader.
¿Por qué mi restauración tarda tanto tiempo?
El tiempo estimado para la recuperación del servidor depende de varios factores:
- El tamaño de las bases de datos. Como parte del proceso de recuperación, la base de datos debe hidratarse de la última copia de seguridad física y, por lo tanto, el tiempo necesario para recuperarse será proporcional al tamaño de la base de datos.
- La parte activa de la actividad de la transacción que debe reproducirse para recuperarse. La recuperación puede tardar más en función de la actividad de transacción adicional del último punto de control correcto.
- El ancho de banda de red si la restauración se realiza en una región diferente
- El número de solicitudes de restauración simultáneas que se están procesando en la región de destino.
- La presencia de claves principales en las tablas de la base de datos. Para una recuperación más rápida, considere la posibilidad de agregar claves principales para todas las tablas de la base de datos.
¿La modificación de las variables de base de datos de nivel de sesión afectará a la restauración?
La modificación de variables de nivel de sesión y la ejecución de instrucciones DML en la sesión de cliente de MySQL puede afectar a la operación PITR (restauración a un momento dado), ya que estas modificaciones no se registran en el registro binario que se usa para la operación de copia de seguridad y restauración. Por ejemplo, foreign_key_checks es una variable de nivel de sesión que, si está deshabilitada para ejecutar una instrucción DML que infringe la restricción de clave externa, se producirá un error de PITR (restauración a un momento dado). La única solución alternativa en este escenario sería seleccionar una hora PITR anterior a la hora en la que se deshabilitó foreign_key_checks. Nuestra recomendación es NO modificar ninguna variable de sesión para una operación PITR correcta.