Compartir a través de


Usos generales de instantáneas de base de datos

Una instantánea de base de datos es una vista estática de sólo lectura de una base de datos denominada base de datos de origen. Una instantánea de base de datos es coherente en cuanto a las transacciones con la base de datos tal como existía en el momento de la creación de la instantánea. Al crear una instantánea de base de datos, normalmente la base de datos de origen tendrá transacciones abiertas. Antes de que la instantánea esté disponible, se revertirán las transacciones abiertas para que la instantánea de base de datos sea coherente en cuanto a las transacciones.

Los clientes pueden consultar una instantánea de base de datos, lo que resulta útil para escribir informes basados en los datos en el momento de la creación de la instantánea. Asimismo, si más adelante se daña la base de datos de origen, podrá devolverla al estado en el que se encontraba en el momento de la creación de la instantánea.

Nota importanteImportante

Las instantáneas de la base de datos solo están disponibles en SQL Server Enterprise.

A continuación se exponen los motivos para realizar instantáneas de base de datos:

  • El mantenimiento de los datos históricos para la creación de informes.

    Puesto que la instantánea de una base de datos proporciona una vista estática de ésta, una instantánea puede ampliar el acceso a datos en un momento determinado. Por ejemplo, se puede crear una instantánea de base de datos al final de un período determinado, como un trimestre financiero, para la creación posterior de informes. A continuación, podrá ejecutar informes de final de período basándose en la instantánea. Si el espacio en disco lo permite, también podrá realizar el mantenimiento de las instantáneas de final de período de forma indefinida, lo que permitirá realizar consultas de los resultados de estos períodos, por ejemplo para investigar el rendimiento de la organización.

  • Utilizar una base de datos reflejada de la cual se está realizando el mantenimiento con fines de disponibilidad para descargar informes.

    La utilización de instantáneas de base de datos con reflejo de bases de datos permite que los datos del servidor reflejado estén disponibles para la realización de informes. Asimismo, la ejecución de consultas en la base de datos reflejada puede liberar recursos en la principal. Para obtener más información, vea Reflejo e instantáneas de la base de datos.

  • Protección de datos contra errores administrativos.

  • Antes de realizar actualizaciones principales, como una actualización masiva o un cambio de esquema, la creación de una instantánea de base de datos protege los datos. Si comete un error, podrá utilizar la instantánea para la recuperación devolviendo la base de datos al estado en el que estaba cuando se realizó la instantánea. Esta acción suele resultar mucho más rápida para este fin que la restauración a partir de una copia de seguridad, pero después no se puede realizar una puesta al día.

    Para obtener más información, vea Revertir a una instantánea de la base de datos.

    Nota

    Las instantáneas de base de datos dependen de la base de datos de origen. Por lo tanto, la utilización de instantáneas de base de datos para volver a un estado anterior no debe constituir un sustituto de la estrategia relativa a las copias de seguridad y restauración. Resulta esencial realizar todas las copias de seguridad programadas. Si tiene que restaurar la base de datos de origen al momento en que creó una instantánea de base de datos, implemente una directiva de copia de seguridad que le permita hacerlo.

  • Protección de datos contra errores por parte de los usuarios.

    La creación de instantáneas de base de datos regularmente permite mitigar el impacto de un error importante por parte de un usuario, como la eliminación de una tabla. Para obtener una protección superior, puede crear una serie de instantáneas de base de datos que abarquen suficiente tiempo como para reconocer y responder a la mayoría de los errores cometidos por los usuarios. Por ejemplo, puede mantener entre 6 y 12 instantáneas que abarquen un intervalo de 24 horas, en función de los recursos del disco. A continuación, cada vez que se cree una nueva instantánea, se podrá eliminar la más antigua.

    • Para recuperarse de un error de usuario, puede devolver la base de datos al estado en el que se encontraba en el momento en el que se realizó la instantánea inmediatamente anterior al error. Esta acción suele resultar mucho más rápida para este fin que la restauración a partir de una copia de seguridad, pero después no se puede realizar una puesta al día.

      Para obtener más información acerca de cómo volver al estado de una instantánea, vea Revertir a una instantánea de la base de datos.

    • Es posible que también pueda reconstruir manualmente una tabla eliminada u otros datos perdidos a partir de la información de una instantánea. Por ejemplo, puede realizar una copia masiva de los datos de la instantánea en la base de datos y combinar manualmente los datos en la base de datos.

    Nota

    Los motivos para utilizar instantáneas de base de datos determinan cuántas instantáneas simultáneas se necesitan en una base de datos, la frecuencia con la que se debe crear cada nueva instantánea y el tiempo durante el cual se deben conservar.

  • Administrar una base de datos de prueba

    En un entorno de pruebas, cuando se ejecuta un protocolo de pruebas de forma repetida, puede resultar útil que la base de datos contenga datos idénticos al inicio de cada ronda de pruebas. Antes de ejecutar la primera ronda, un programador o evaluador de aplicaciones puede crear una instantánea de base de datos en la base de datos de prueba. Después de cada prueba, puede devolver la base de datos rápidamente a su estado anterior revirtiendo la instantánea de base de datos.

Vea también

Otros recursos