Crear una instantánea de base de datos

En este tema se explican algunas prácticas recomendadas para crear instantáneas de bases de datos y proporciona un vínculo al procedimiento utilizado para crearlas.

Cualquier usuario que pueda crear una base de datos puede crear una instantánea de base de datos.

ms190677.note(es-es,SQL.90).gifImportante:
Las instantáneas de bases de datos sólo están disponibles en Microsoft SQL Server 2005 Enterprise Edition.

Prácticas recomendadas para crear instantáneas de bases de datos

A continuación se indican algunas prácticas recomendadas para asignar nombres a las instantáneas de bases de datos, decidir cuándo crearlas, limitar su número y redirigir las conexiones de clientes a una instantánea.

Asignar nombres a instantáneas de bases de datos

Antes de crear instantáneas, es importante pensar cómo asignarles un nombre. Cada instantánea de base de datos necesita un nombre de base de datos único. Para facilitar la administración, el nombre de una instantánea puede incorporar información que identifique la base de datos, por ejemplo:

  • El nombre de la base de datos de origen.
  • Una indicación de que el nuevo nombre es para una instantánea.
  • La fecha y hora de creación de la instantánea, un número de secuencia o cualquier otra información, por ejemplo, la hora del día, para distinguir instantáneas secuenciales en una base de datos dada.

Por ejemplo, piense en una serie de instantáneas de la base de datos AdventureWorks. Se crean tres instantáneas diarias a intervalos de 6 horas entre las 06:00 y las 18:00, tomando como base un reloj de 24 horas. Cada instantánea diaria se conserva 24 horas antes de que se quite y sea reemplazada por una nueva instantánea con el mismo nombre. Recuerde que cada nombre de instantánea indica la hora, pero no el día:

AdventureWorks_snapshot_0600
AdventureWorks_snapshot_1200
AdventureWorks_snapshot_1800

Como alternativa, si la hora de creación de estas instantáneas diarias varía cada día, es posible que sea preferible disponer de una convención de nomenclatura menos precisa, por ejemplo:

AdventureWorks_snapshot_morning
AdventureWorks_snapshot_noon
AdventureWorks_snapshot_evening

Limitar el número de instantáneas de bases de datos

La creación de una serie de instantáneas a lo largo del tiempo permite capturar instantáneas secuenciales de la base de datos de origen. Cada instantánea se conserva hasta que se quite de manera explícita. Las instantáneas siguen creciendo a medida que se actualizan las páginas originales, por lo que seguramente querrá ahorrar espacio en el disco eliminando una instantánea más antigua después de crear una nueva instantánea.

[!NOTA] Si desea volver a una instantánea de base de datos, debe eliminar cualquier otra instantánea de esa base de datos.

Conexiones de clientes con una instantánea de base de datos

Para utilizar una instantánea de base de datos, los clientes deben saber dónde encontrarla. Los usuarios pueden leer de una instantánea de base de datos mientras se crea o elimina otra. Sin embargo, si sustituye una nueva instantánea por otra ya existente, debe redirigir a los clientes a la nueva instantánea. Los usuarios pueden conectarse manualmente a una instantánea de base de datos mediante SQL Server Management Studio. Sin embargo, para admitir un entorno de producción, debe crear una solución programática que dirija de un modo transparente a los clientes de escritura de informes a la instantánea de base de datos más reciente de la base de datos.

Para crear una instantánea de base de datos

[!NOTA] SQL Server Management Studio no admite la creación de instantáneas de bases de datos.

Vea también

Tareas

Cómo eliminar una instantánea de base de datos (Transact-SQL)
Cómo crear una instantánea de base de datos (Transact-SQL)
Cómo visualizar una instantánea de base de datos (SQL Server Management Studio)

Conceptos

Instantáneas de base de datos

Otros recursos

CREATE DATABASE (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005