Restauración de bases de datos SQL Server en máquinas virtuales de Azure

En este artículo se describe cómo restaurar una base de datos SQL Server que se ejecuta en una máquina virtual (VM) de Azure cuya copia de seguridad se ha realizado en un almacén de Azure Backup Recovery Services con el servicio Azure Backup.

En este artículo se describe cómo restaurar las bases de datos SQL Server. Para obtener más información, consulte Copia de seguridad de bases de datos de SQL Server en máquinas virtuales de Azure.

Restauración a un momento dado o a un punto de recuperación

Azure Backup puede restaurar las bases de datos SQL Server que se ejecutan en las máquinas virtuales de Azure como se indica a continuación:

  • Restaure a una fecha u hora específicas (hasta los segundos) mediante copias de seguridad del registro de transacciones. Azure Backup determina automáticamente la copia de seguridad diferencial completa apropiada y la cadena de copias de seguridad de registros necesarias para restaurar los datos en función del tiempo seleccionado.
  • Restaure una copia de seguridad completa o diferencial específica para restaurar a un punto de recuperación específico.

Requisitos previos de la restauración

Antes de restaurar una base de datos, tenga en cuenta lo siguiente:

  • Puede restaurar la base de datos en una instancia de SQL Server en la misma región de Azure.
  • El servidor de destino debe estar registrado como origen en el mismo almacén.
  • Si tiene varias instancias que se ejecutan en un servidor, todas las instancias deben estar en funcionamiento. De lo contrario, el servidor no aparecerá en la lista de servidores de destino para restaurar la base de datos. Para más información, consulte los pasos de solución de problemas.
  • Para restaurar una base de datos cifrada TDE en otra de SQL Server, primero debe restaurar el certificado en el servidor de destino.
  • Las bases de datos habilitadas para CDC deben restaurarse con la opción Restaurar como archivos.
  • Antes de realizar una restauración de la base de datos "maestra", inicie la instancia de SQL Server en modo de usuario único con la opción de inicio -m AzureWorkloadBackup.
    • El valor de -m es el nombre del cliente.
    • Solo el nombre de cliente especificado puede abrir la conexión.
  • Para todas las bases de datos del sistema (modelo, master, msdb), detenga el servicio Agente SQL Server antes de desencadenar la restauración.
  • Cierre las aplicaciones que pueden intentar quitar una conexión a cualquiera de estas bases de datos.

Restaurar una base de datos

Para realizar la restauración, necesita los siguientes permisos:

  • Permisos de operador de copia de seguridad en el almacén en el que se realiza la restauración.
  • Acceso de colaborador (escritura) a la máquina virtual de origen de la que se realiza la copia de seguridad.
  • Acceso de colaborador (escritura) a la máquina virtual de destino:
    • Si va a restaurar en la misma VM, esta será la VM de origen.
    • Si va a restaurar en una ubicación alternativa, esta será la nueva VM de destino.

Realice la restauración como sigue:

  1. Abra el almacén en el que está registrada la VM con SQL Server.

  2. En el panel del almacén, en Uso, seleccione Elementos de copia de seguridad.

  3. En Elementos de copia de seguridad, en Tipo de administración de copia de seguridad, seleccione SQL en máquina virtual de Azure.

    Seleccionar SQL en la máquina virtual de Azure

  4. Seleccione la base de datos que se va a restaurar.

    Selección de la base de datos que se va a restaurar

  5. Revise el menú de la base de datos. Proporciona información sobre la copia de seguridad de la base de datos, como:

    • Los puntos de restauración más antiguos y más recientes.
    • El estado de copia de seguridad de registros de las 24 últimas horas, para bases de datos con el modelo de recuperación optimizado para cargas masivas de registros y el modelo de recuperación optimizado para cargas completas de registros, y configuradas para copias de seguridad del registro de transacciones.
  6. Seleccione Restaurar.

    Seleccione Restaurar

  7. En Restaurar configuración, especifique dónde o cómo quiere restaurar los datos:

    • Ubicación alternativa: restaura la base de datos en una ubicación alternativa y mantiene la base de datos de origen original.

    • Sobrescribir la base de datos: restaura los datos en la misma instancia de SQL Server que el origen. Esta opción sobrescribe la base de datos original.

      Importante

      Si la base de datos seleccionada pertenece a un grupo de disponibilidad AlwaysOn, SQL no permite sobrescribir la base de datos. Solo está disponible Ubicación alternativa.

    • Restaurar como archivos: En lugar de restaurar como una base de datos, restaure los archivos de copia de seguridad que se pueden recuperar como base de datos más tarde en cualquier máquina en la que los archivos están presentes mediante SQL Server Management Studio. Menú Restaurar configuración

Restauración a una ubicación alternativa

  1. En el menú Restaurar configuración, en Where to Restore (Ubicación de restauración), seleccione Ubicación alternativa.

  2. Seleccione el nombre de SQL Server y la instancia en la que desea restaurar la base de datos.

  3. En el cuadro de diálogo Nombre de la base de datos restaurada, escriba el nombre de la base de datos de destino.

  4. Si procede, seleccione Overwrite if the DB with the same name already exists on selected SQL instance (Sobrescribir si ya existe una base de datos con el mismo nombre en la instancia de SQL seleccionada).

  5. Seleccione Punto de restauración y seleccione si restaurar a un momento dado o restaurar a un punto de recuperación específico.

    Selección de Punto de restauración

    Restauración a un momento dado

  6. En el menú Configuración avanzada:

    • Si desea mantener la base de datos no operativa después de la restauración, habilite Restaurar con NORECOVERY.

    • Si desea cambiar la ubicación de restauración en el servidor de destino, escriba nuevas rutas de acceso de destino.

      Escribir rutas de acceso de destino

  7. Seleccione Aceptar para desencadenar la restauración. Realice un seguimiento del progreso de la restauración en el área Notificaciones o en la visualización Trabajos de copia de seguridad del almacén.

    Nota

    La restauración a un momento dado solo está disponible para copias de seguridad de registros de bases de datos con un modelo de recuperación optimizado para cargas masivas y completas de registros.

Restauración y sobrescritura

  1. En el menú Restaurar configuración, en Where to Restore (Ubicación de restauración), seleccione Sobrescribir la base de datos > Aceptar.

    Seleccionar Sobrescribir la base de datos

  2. En Seleccionar punto de restauración, seleccione Registros (a un momento dado) a Restauración a un momento dado. O bien, seleccione Completa y diferencial para restaurar a un punto de recuperación específico.

    Nota

    La restauración a un momento dado solo está disponible para copias de seguridad de registros de bases de datos con un modelo de recuperación optimizado para cargas masivas y completas de registros.

Restaurar como archivos

Para restaurar datos de copia de seguridad como archivos .bak en lugar de una base de datos, seleccione Restaurar como archivos. Cuando los archivos se vuelcan a una ruta de acceso especificada, puede llevar estos archivos a cualquier máquina en la que quiera restaurarlos como base de datos. Dado que puede mover estos archivos a cualquier máquina, ahora puede restaurar los datos entre suscripciones y regiones.

  1. En ¿Dónde y cómo se realiza la restauración? , seleccione Restaurar como archivos.

  2. Seleccione el nombre de SQL Server en el que quiere restaurar los archivos de copia de seguridad.

  3. En Destination path on the server (Ruta de acceso de destino en el servidor), especifique la ruta de acceso de carpetas en el servidor seleccionado en el paso 2. Se trata de la ubicación en la que el servicio volcará todos los archivos de copia de seguridad necesarios. Típicamente, una ruta de acceso a un recurso compartido de red o una ruta de acceso de un recurso compartido de archivos de Azure montado cuando se especifica como una ruta de acceso de destino facilita el acceso a estos archivos de parte de otras máquinas en la red o en el mismo recurso compartido de archivos de Azure montado en ellas.

    Para restaurar los archivos de copia de seguridad de base de datos de un recurso compartido de archivos de Azure montado en la máquina virtual registrada de destino, asegúrese de que NT AUTHORITY\SYSTEM tenga acceso al recurso compartido de archivos. Puede realizar los pasos que se indican a continuación para conceder los permisos de lectura y escritura al AFS montado en la máquina virtual:

    • Ejecutar PsExec -s cmd para entrar en el shell de NT AUTHORITY\SYSTEM
      • Ejecute cmdkey /add:<storageacct>.file.core.windows.net /user:AZURE\<storageacct> /pass:<storagekey>
      • Comprobar el acceso con dir \\<storageacct>.file.core.windows.net\<filesharename>
    • Iniciar una restauración como archivos desde el almacén de copia de seguridad en \\<storageacct>.file.core.windows.net\<filesharename> como ruta de acceso.
      Puede descargar PsExec de la página Sysinternals.
  4. Seleccione Aceptar.

    Seleccionar Restaurar como archivos

  5. Seleccione Punto de restauración y seleccione si restaurar a un momento dado o restaurar a un punto de recuperación específico.

  6. Todos los archivos de copia de seguridad asociados con el punto de recuperación seleccionado se vuelcan en la ruta de acceso de destino. Puede restaurar los archivos como una base de datos en cualquier máquina en la que estén presentes mediante SQL Server Management Studio.

    Archivos de copia de seguridad restaurados en la ruta de acceso de destino

Restauración a un momento dado

Si ha seleccionado Registros (punto en el tiempo) como el tipo de restauración, haga lo siguiente:

  1. En Fecha y hora de restauración, abra el calendario. En el calendario, las fechas que contienen puntos de recuperación se muestran en negrita, y la fecha actual está resaltada.

  2. Seleccione una fecha con puntos de recuperación. No puede seleccionar fechas que no tengan puntos de recuperación.

    Abrir el calendario

  3. Una vez seleccionada una fecha, el gráfico de escala de tiempo muestra los puntos de recuperación disponibles en un rango continuo.

  4. Especifique una hora para la recuperación en el gráfico de escala de tiempo o seleccione una hora. Después, seleccione Aceptar.

Restauración a un punto de restauración específico

Si ha seleccionado Completo y diferencial como el tipo de restauración, haga lo siguiente:

  1. Seleccione un punto de recuperación de la lista y seleccione Aceptar para completar el procedimiento de punto de restauración.

    Elegir un punto de recuperación completo

    Nota

    De forma predeterminada, se muestran los puntos de recuperación de los 30 últimos días. Para mostrar los puntos de recuperación anteriores a 30 días, seleccione Filtrar y elija un intervalo personalizado.

Restauración de bases de datos con un gran número de archivos

Si el tamaño de la cadena total de archivos en una base de datos es mayor que un determinado límite, Azure Backup almacena la lista de archivos de la base de datos en un componente pit diferente, de modo que no podrá definir la ruta de la restauración de destino durante la operación de restauración. En su lugar, los archivos se restaurarán en la ruta predeterminada SQL.

Restauración de bases de datos con archivos de gran tamaño

Restauración entre regiones

Restauración entre regiones (CRR), una de las opciones de restauración, le permite restaurar bases de datos SQL hospedadas en máquinas virtuales de Azure en una región secundaria, que es una región emparejada de Azure.

Para incorporar la característica durante la versión preliminar, lea la sección Antes de comenzar.

Para ver si la opción CRR está habilitada, siga las instrucciones de Configuración de la restauración entre regiones.

Ver los elementos de copia de seguridad de la región secundaria

Si la opción CRR está habilitada, puede ver los elementos de copia de seguridad de la región secundaria.

  1. En el portal, vaya a Almacén de Recovery Services > Elementos de copia de seguridad.
  2. Seleccione Región secundaria para ver los elementos de la región secundaria.

Nota

En la lista solo se mostrarán los tipos de administración de copia de seguridad que admiten la característica CRR. Actualmente, solo se admite la restauración de datos de regiones secundarias en una región secundaria.

Elementos de copia de seguridad en la región secundaria

Bases de datos en la región secundaria

Restauración en la región secundaria

La experiencia del usuario de restauración de la región secundaria será similar a la de restauración de la región primaria. Al configurar los detalles en el panel Restaurar configuración para configurar la restauración, se le pedirá que proporcione solo los parámetros de la región secundaria.

¿Dónde y cómo se realiza la restauración?

Nota

La red virtual de la región secundaria debe asignarse de forma única y no se puede usar para otras máquinas virtuales de ese grupo de recursos.

Notificación de desencadenador de restauración en curso

Nota

  • Una vez que se desencadena la restauración y se ha iniciado la fase de transferencia de datos, no se puede cancelar el trabajo de restauración.
  • Los roles de Azure necesarios para restaurar en la región secundaria son los mismos que los de la región primaria.

Supervisión de trabajos de restauración en la región secundaria

  1. En el portal, vaya a Almacén de Recovery Services > Trabajos de copia de seguridad.

  2. Seleccione Región secundaria para ver los elementos de la región secundaria.

    Trabajos de copia de seguridad filtrados

Pasos siguientes

Administrar y supervisar bases de datos SQL Server cuya copia de seguridad se ha realizado con Azure Backup.