Create Database – Instantáneas de base de datos SQL Server

Instantáneas de base de datos

Una instantánea de base de datos en SQL Server es una vista estática de sólo lectura de una base de datos denominada base de datos de origen. Las instantáneas de base de datos siempre reside en la misma instancia de servidor que la base de datos de origen. Pueden existir varias instantáneas de una base de datos.

Ventajas de las instantáneas

  • Se pueden usar para informes.
  • Contienen datos históricos para informes.
  • Regresar a un determinado punto la base de datos para corregir errores administrativos.
  • Se pueden usar para efectos de auditoria, dar acceso al contenido de la base de datos en un momento determinado pero en modo sólo lectura.

Ejercicios

Para que los ejercicio funcionen, primero crear las bases de datos de acuerdo a los ejercicios de adjuntar una base de datos.

1.-  Para crear una instantánea de Aventura (Base de datos AdventureWorks ubicada en C:\Sistemas)

Create Database AventuraFinalEjercicio
on primary
(Name=’AdventureWorks_Data’, FileName=’C:\Sistemas\AdventureFoto.ss’)
as snapshot of Aventura
go

2.- Usando Northwind, crear una instantánea. Se creará VientosFoto en la carpeta Respaldo de la unidad C:

use Northwind
go
xp_create_subdir ‘C:\Respaldo’
go
Create database VientosFoto
on (name=’Northwind’,
Filename=’C:\Respaldo\Viento01.mdf’)
as snapshot of Northwind
go

Note que en ambos ejercicios se ha utilizado la cláusula As snapshot of