Compartir a través de


Recuperación a un momento dado de una instancia de Azure Database for MySQL: servidor flexible con la CLI de Azure

En este artículo se proporciona un procedimiento paso a paso para realizar recuperaciones a un momento dado en Azure Database for MySQL: servidor flexible mediante copias de seguridad.

Requisitos previos

  • Una cuenta de Azure con una suscripción activa.

Si no tiene una suscripción a Azure, cree una cuenta gratuita de Azure antes de empezar. Actualmente, con una cuenta gratuita de Azure, puede probar el Servidor flexible de Azure Database for MySQL gratis durante 12 meses. Para más información, consulte Uso de una cuenta gratuita de Azure para probar Azure Database for MySQL: servidor flexible de forma gratuita.

  • Instale la CLI de Azure más reciente o actualice la que ya tiene a la versión más reciente. Consulte Instalación de la CLI de Azure.

  • Inicie sesión en la cuenta de Azure mediante el comando az login. Tenga en cuenta la propiedad id, que hace referencia al identificador de suscripción para su cuenta de Azure.

    az login
    
  • Si tiene varias suscripciones, elija la más adecuada en la que quiera crear el servidor mediante el comando az account set. `

    az account set --subscription <subscription id>
    
  • Cree una instancia del servidor flexible de Azure Database for MySQL si aún no ha creado una mediante el comando az mysql flexible-server create.

    az mysql flexible-server create --resource-group myresourcegroup --name myservername
    

Restauración de un servidor de la copia de seguridad en un nuevo servidor

Puede ejecutar el siguiente comando para restaurar un servidor de la copia de seguridad existente más temprana.

Uso

az mysql flexible-server restore --restore-time
                                 --source-server
                                 [--ids]
                                 [--location]
                                 [--name]
                                 [--no-wait]
                                 [--resource-group]
                                 [--subscription]

Ejemplo: Restauración de un servidor a partir de esta instantánea de copia de seguridad 2021-03-03T13:10:00Z.

az mysql flexible-server restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--restore-time "2021-03-03T13:10:00Z" \
--source-server mydemoserver

El tiempo que lleve la restauración dependerá del tamaño de los datos almacenados en el servidor.

Restauración geográfica de un servidor a partir de la copia de seguridad geográfica en un nuevo servidor

Puede ejecutar el siguiente comando para restaurar geográficamente un servidor en función de la copia de seguridad más reciente disponible.

Uso

az mysql flexible-server geo-restore --source-server
                                 --location
                                 [--name]
                                 [--no-wait]
                                 [--resource-group]
                                 [--subscription]

Ejemplo: Restaure geográficamente "mydemoserver" en la región Este de EE. UU. en un nuevo servidor "mydemoserver-restored" en su ubicación emparejada geográficamente Oeste de EE. UU. con la misma configuración de red.

az mysql flexible-server geo-restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--location "West US" \
--source-server mydemoserver

Tareas posteriores a la restauración

Una vez finalizada la restauración, deberá realizar las siguientes tareas para que los usuarios y las aplicaciones vuelvan a conectarse:

  • Si el nuevo servidor está destinado a reemplazar al original, redirija a los clientes y las aplicaciones cliente al nuevo servidor.
  • Asegúrese de que haya vigentes reglas de red virtual adecuadas para que los usuarios se conecten. Estas reglas no se copian desde el servidor original.
  • 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 para el servidor recién restaurado.

Paso siguiente