Recuperación de bases de datos SQL

En esta sección se describe la recuperación desde copias de seguridad de bases de datos y desde copias de seguridad compatibles con la aplicación.

Es posible recuperar bases de datos SQL en una instancia de SQL Server si el equipo que ejecuta la instancia tiene instalado el Agente para SQL.

Si usa la autenticación de Windows, necesitará proporcionar las credenciales de una cuenta que sea miembro del grupo Operadores de copia de seguridad o Administradores en el equipo y miembro de la función administrador del sistema en la instancia de destino. Si usa la autenticación de SQL Server, necesitará proporcionar las credenciales de una cuenta que sea miembro de la función administrador del sistema en la instancia de destino.

También tiene la opción de recuperar las bases de datos como archivos. Esta opción puede serle útil si necesita extraer datos para minería de datos, controles u otros procesamientos con herramientas de terceros. Puede conectar los archivos de SQL database a una instancia de SQL Server, tal como se describe en "Adjuntar bases de datos SQL Server".

Si solo usa Agente para VMware (Windows), el único método de recuperación disponible será la recuperación de bases de datos como archivos. No se puede usar Agente para VMware (dispositivo virtual) para recuperar bases de datos.

Las bases de datos del sistema se recuperan básicamente de la misma manera que las bases de datos de usuarios. Las peculiaridades de la recuperación de las bases de datos del sistema se detallan en "Recuperación de bases de datos del sistema".

Para recuperar bases de datos de SQL a una instancia de SQL Server

  1. Realice uno de los siguientes procedimientos:

    • Si recupera desde una copia de seguridad compatible con la aplicación: en Dispositivos, seleccione el equipo que contenía originalmente los datos que desea recuperar.
    • Si recupera desde una copia de seguridad compatible con la aplicación, haga clic en Dispositivos > Microsoft SQL y seleccione las bases de datos que desea recuperar.
  2. Haga clic en Recuperación.
  3. Seleccione un punto de recuperación. Tenga en cuenta que los puntos de recuperación se filtran por ubicación.

    Si el equipo no está conectado a Internet, no se muestran los puntos de recuperación. Realice uno de los siguientes procedimientos:

    • [Solo si recupera desde una copia de seguridad compatible con la aplicación] Si la copia de seguridad se encuentra en el almacenamiento compartido o en la cloud (es decir, otros agentes pueden acceder a ella), haga clic en Seleccionar equipo, seleccione un equipo conectado que tenga instalado el Agente para SQL y seleccione un punto de recuperación.
    • Seleccione un punto de recuperación en la pestaña de almacenamiento de copia de seguridad.

    El equipo elegido para examinar en cualquiera de las acciones anteriores se convierte en el equipo de destino para la recuperación de las bases de datos SQL.

  4. Realice uno de los siguientes procedimientos:

    • Si recupera desde una copia de seguridad compatible con la aplicación, haga clic en Recuperar > Base de datos SQL, seleccione las bases de datos que desea recuperar y, a continuación, haga clic en Recuperar.
    • Si recupera desde una copia de seguridad de base de datos, haga clic en Recuperar > Bases de datos en una instancia.
  5. De manera predeterminada, las bases de datos se recuperan en las originales. Si no existe la base de datos original, se volverá a crear. Puede seleccionar otra instancia de SQL Server (ejecutándose en el mismo equipo) donde recuperar las bases de datos.

    Para recuperar una base de datos como una diferente en la misma instancia:

    1. Haga clic en el nombre de la base de datos.
    2. Seleccione Nueva base de datos en Recuperar a.
    3. Especifique el nuevo nombre de la base de datos.
    4. Especifique la nueva ruta de la base de datos y la ruta de acceso. La carpeta que especifique no debe contener la base de datos original ni los archivos de registro.
  6. [Opcional] [No disponible para una base de datos recuperada a su instancia original como nueva base de datos] Para cambiar el estado de la base de datos después de la recuperación, haga clic en el nombre de la base de datos y elija uno de los siguientes estados:

    • Listo para su uso (RESTAURAR CON RECUPERACIÓN) (opción predeterminada)

      Una vez que se complete la recuperación, la base de datos estará lista para su uso. Los usuarios tendrán el acceso total. El software revertirá todas las transacciones no confirmadas de la base de datos recuperada que se guardaron en los registros de las transacciones. No se podrán recuperar los registros de transacciones adicionales desde las copias de seguridad nativas de Microsoft SQL.

    • No operativo (RESTAURAR SIN RECUPERACIÓN)

      Una vez que se haya completado la recuperación, la base de datos dejará de ser operativa. Los usuarios no podrán tener acceso a ella. El software conservará todas las transacciones no confirmadas de la base de datos recuperada. No se podrán recuperar los registros de transacciones adicionales desde las copias de seguridad nativas de Microsoft SQL y así alcanzar el punto de recuperación necesario.

    • Solo lectura (RESTAURAR CON ESPERA)

      Una vez que se completa la recuperación, los usuarios tendrán un acceso de solo lectura a la base de datos. El software deshará todas las transacciones no confirmadas. Sin embargo, guardará las acciones deshechas en un archivo temporal en espera, de manera que se puedan revertir los efectos de la recuperación.

      Este valor se utiliza principalmente para detectar el momento específico en que se produjo un error en SQL Server.

  7. Haga clic en Iniciar recuperación.
El proceso de recuperación se muestra en la pestaña Actividades.

Para recuperar bases de datos SQL como archivos

  1. Realice uno de los siguientes procedimientos:

    • Si recupera desde una copia de seguridad compatible con la aplicación: en Dispositivos, seleccione el equipo que contenía originalmente los datos que desea recuperar.
    • Si recupera desde una copia de seguridad compatible con la aplicación, haga clic en Dispositivos > Microsoft SQL y seleccione las bases de datos que desea recuperar.
  2. Haga clic en Recuperación.
  3. Seleccione un punto de recuperación. Tenga en cuenta que los puntos de recuperación se filtran por ubicación.

    Si el equipo no está conectado a Internet, no se muestran los puntos de recuperación. Realice uno de los siguientes procedimientos:

    • [Solo si recupera desde una copia de seguridad compatible con la aplicación] Si la copia de seguridad se encuentra en el almacenamiento compartido o en la cloud (es decir, otros agentes pueden acceder a ella), haga clic en Seleccionar equipo, seleccione un equipo conectado que tenga instalado Agent for SQL o Agent for VMware y, a continuación, seleccione un punto de recuperación.
    • Seleccione un punto de recuperación en la pestaña de almacenamiento de copia de seguridad.

    El equipo elegido para examinar en cualquiera de las acciones anteriores se convierte en el equipo de destino para la recuperación de las bases de datos SQL.

  4. Realice uno de los siguientes procedimientos:

    • Si recupera desde una copia de seguridad compatible con la aplicación, haga clic en Recuperar > Bases de datos SQL, seleccione las bases de datos que desea recuperar y, a continuación, haga clic en Recuperar como archivos.
    • Si recupera desde una copia de seguridad de base de datos, haga clic en Recuperar > Bases de datos como archivos.
  5. Haga clic en Examinar y, a continuación, seleccione una carpeta local o de red en que guardar los archivos.
  6. Haga clic en Iniciar recuperación.
El proceso de recuperación se muestra en la pestaña Actividades.