domingo, 27 de marzo de 2011

Usando Snapshots en SQL Server


Esta característica fue introducida en SQL Server 2005, y su principal función es permitir a los usuarios crear copias de solo lectura de una DB. Es una base de datos sólo lectura, estática basada en una base datos normal.
¿Para qué sirve?
Pueden ser utilizadas para crear reportes.
En el caso de un error del usuario en una base de producción, puede restaurar al estado en que estaba cuando se creó el snapshot.

Además, la creación de una snapshot de base de datos puede ser útil inmediatamente antes de hacer un cambio importante de una base de datos, como cambiar el esquema o la estructura de una tabla.
Importante:
Database snapshots, sólo están disponibles en las ediciones Enterprise de SQL Server 2005, SQL Server 2008 y SQL Server 2008 R2.

¿Cómo crear una Snapshots?
La única manera de crear una SNAPSHOT es utilizar Transact-SQL.

create database Demo_SS032011
on ( Name = Demo,
    Filename = N'c:\SqlServer\demo_snapshot.ss')
as snapshot of Demo;

Para restaurarla en una base normal seria de esta manera:
RESTORE DATABASE Demo FROM DATABASE_SNAPSHOT = 'Demo_SS';

Articulo Recomendado:

No hay comentarios:

Publicar un comentario