INSTANTANIAS DE BASE DE DATO SQL SERVER
Una instantánea de base de datos es una vista estática de solo lectura
de una base de datos de SQL Server denominada base de datos de origen. La
instantánea de base de datos es coherente en cuanto a las transacciones con la
base de datos de origen tal como existía en el momento de la creación de la
instantánea. Una instantánea de base de datos siempre reside en la misma
instancia de servidor que la base de datos de origen. A medida que se actualiza
la base de datos de origen, se actualiza la instantánea de base de
datos. Por consiguiente, durante cuanto más tiempo existe una instantánea
de base de datos, más probable es que agote el espacio en disco disponible.
Pasos
para crear instantáneas de una base de datos
Comprobamos que
todos los servicios de SQL server estén activos para eso nos dirigimos al
manager de SQL server.
Abrimos el SQL server para esta práctica vamos a
utilizar la base de datos de pruebas northwind
la cual es una base de datos creada
como material didáctico para enseñar a estudiantes fundamentos de bases de
datos.
Vamos a ver cuántas tablas, vistas y procedimientos
almacenados posee la base de datos northwind.
Ø Pose
las siguientes 15 tablas.
Ø Pose
las siguientes 17 vistas.
Ø Pose los siguientes 19 procedimientos almacenados.
Con el siguiente código SQL podemos crear una
instantánea de base de datos donde:
1. Colocamos
el nombre de la instantánea
2.
Agregamos el nombre lógico de la base de datos
que vamos a utilizar
3.
Aquí colocamos el nombre del archivo de nuestra
instantánea , es decir ruta donde se guarda la instantánea que estamos creando
la cual lleva la extensión de .ss
por SNAPSHOT
4. En
esta parte se hace referencia a la base de datos de la cual vamos a hacer esa
instantánea en este caso es northwind
5. Y
ejecutamos toda la instrucción.
Cuando creemos nuestra instantánea aparecerán la misma cantidad de
tablas, vistas, procedimientos almacenados y datos, es decir será como tomarle
una foto la cual solo podremos ver pero no modificar.
Ejecutamos las instrucciones
Actualizamos el árbol de registros y verificamos que
ya se creó nuestra instantánea.
Si nos dirigimos a la ruta que colocamos al momento
de crearla podremos ver que el registro con el nombre que le dimos y la
extensión .ss esta hay.
Si desplegamos el
árbol vamos a encontrar los mismos registros que posee la base de datos como,
tablas, vistas, procedimientos almacenados
y datos.
Si consultamos
las tablas que están en la instantánea
será exactamente la misma que está en la base de dato al momento de crear la
instantánea.
Ø La
instantánea pose las siguientes 15
tablas.
Ø La
instantánea pose las siguientes 17 vistas.
Ø La
instantánea pose las siguientes 19 procedimientos almacenados.
Para mostrar un ejemplo más práctico de cómo
funcionan las instantáneas a continuación mostraremos cómo se comportan en
relación a la base de datos de la cual fue creada.
Aquí hemos creado una vista en la base de dato northwind.
si nos dirigimos a la instantánea a
consultar esa vista no saldrá error ya que la instantánea permanece estática,
es decir no se actualiza según se vaya actualizando la base de datos, ya que no
apraecera la vista.
Ahora bien para ver resta vista en una instantánea
tendríamos que volver a crear otra.
Lo aremos con la sentencias SQL que revisamos al
principio.
Ahora ya podemos visualizar los datos que tiene esa
vista lo aremos llamando a la instantánea que hemos creado llamada
NUEVAINSTANTANIA.
Como podremos ver aparecen la vista y sus datos ya
que esta instantánea fue creada cuando la vista existía.
CONCLUCIONES
Ø Las
instantáneas de base de dato permiten poder visualizar datos de la base de datos que fue capturada.
Ø Las
instantáneas no son actualizables por ende no se puede editar, insertar, ni
eliminar datos en una instantáneas.
Ø Las
instantáneas permiten tener un respaldo de cómo estaba una base de datos en
determinado fecha.

















Comentarios
Publicar un comentario