Realización de DTS, Backups y Restores utilizando MS SQL SERVER |
![]() |
Tutorial desarrollado por: Ismael Caballero, Junio, 2006. Contacto: icaballero@carixma.com |
![]() |
|
1- INTRODUCCIÓN En el siguiente tutorial pretendemos mostrar, de forma general, varias de las herramientas incluidas en el servidor de bases de datos de Microsoft: MS SQL Server, para este caso concreto veremos la herramienta para la realización de transformaciones de datos ó DTS (Data Transformation Services) o las herramientas para la realización de copias de seguridad de bases de datos (backups y restores), que nos permitirán guardar las estructuras y datos de nuevas bases de datos, y posteriormente recuperar la información de estas, en caso necesario. Comenzaremos a describir los pasos para la ejecución de un DTS sencillo y continuaremos con los pasos para la realización de un backup y su correspondiente restore de una base de datos.
2- DTS (Data Transformation Services) Para este tutorial vamos a utilizar un ejemplo típico de transformación de una base de datos de MS Access a MS SQL Server, lo primero que tenemos que tener es la base de datos MS Access. Nosotros utilizaremos la siguiente base de datos: Libros. A continuación se muestran las tablas que incluye esta base de datos (TTipos, TAutores y TLibros), su diseño y los registros que contienen cada una de ellas.
Diseños de las Tablas de la Base de Datos
Datos de las Tablas de la Base de Datos
Una vez creada nueva base de datos MS Access, que utilizaremos como origen de nuestros ejercicios, procedemos a abrir las herramientas del SQL Server, podemos utilizar dos opciones:
![]() Si se utiliza la segunda opción, se lanzará directamente el asistente de importación de datos. A continuación comienza el proceso de importación de datos, utilizaremos el asistente incluido en MS SQL Server, pasando una base de datos Access a SQL Server, como se indica en los siguientes pasos. Paso 1:
![]() Paso 2:
![]() Una vez seleccionado nuestro origen de datos, debemos pulsar en la opción de siguiente para continuar con el proceso. Paso 3:
Nosotros vamos a utilizar la segunda opción, elegimos la opción de "new", y a continuación el sistema nos solicitará el nombre y tamaños de la nueva base de datos, en nuestro caso utilizamos el nombre de BdLibros y dejamos los tamaños estándar (2 Mb.). ![]() Una vez seleccionado nuestro origen de datos, debemos pulsar en la opción de siguiente para continuar con el proceso. Paso 4:
![]() Una vez seleccionado nuestro origen de datos, debemos pulsar en la opción de siguiente para continuar con el proceso. Paso 5:
![]() Una vez seleccionado nuestro origen de datos, debemos pulsar en la opción de siguiente para continuar con el proceso. Paso 6:
![]() Una vez seleccionado nuestro origen de datos, debemos pulsar en la opción de siguiente para continuar con el proceso. El proceso se finalizará, mostrándose un mensaje de realización correcta, tal y como se muestra en la imagen: ![]() Paso 7:
![]() Aplicaciones de los DTS:
![]()
3- REALIZACIÓN DE COPIAS DE SEGURIDAD DE BASE DE DATOS (BACKUPS Y RESTORES)
Vamos a describir la realización de los procesos de copia y restauración de bases de datos SQL Server, para ello utilizaremos la base de datos DbLibros creada en el apartado de utilización de DTS visto anteriormente, estos procesos nos permitirán la realización de copias de seguridad de nuestras bases de datos, acciones que siempre son recomendables realizar.
![]() Se lanzará un asistente donde le podemos indicar si queremos guardar la base de datos completa o sólamente añadir los nuevos registros desde la última que se hizo una copia de datos, la descripción, la base de datos que queremos guardar, seleccionaremos el destino, en nuestro caso será c:/backup_dblibros, también le indicamos que si el archivo ya existe, lo sobre-escriba o añada los nuevos datos. El asistente se presenta en la siguiente imagen. Una vez introducidos todos los parámetros, seleccionamos el botón de Aceptar para proceder a su ejecución, mostrándose un mensaje final de proceso realizado correctamente, si todo ha ido bien. ![]() Por último, podemos comprobar que el archivo se ha guardado correctamente en la ruta especificado en el asistente anterior, y se editamos este archivo con cualquier editor de texto, podemos comprobar que contiene los scripts de sql para la generación de la base de datos, tablas y datos existentes. Recuperación de Base de Datos (RESTORES) Si ahora queremos restaurar la base de datos, bien porque hemos tenido algún problema y debemos recuperar los datos, o bien porque se quiere instalar en otro servidor SAL Server, debemos hacer el proceso "contrario". Desde la herramienta Enterprise Manager, seleccionamos la carpeta de Databases y pulsamos el botón derecho del ratón, seleccionando la opción de "Todas las tareas" --> Restore Database... como se indica en la imagen. ![]() Se presentará un asistente, donde se podrá seleccionar la base de datos en la que queremos restaurar los datos, en nuestro caso le indicaremos que la base de datos será BdLibros, también habrá que indicarle, que el tipo de origen será: Desde un dispositivo (From device), seleccionando el archivo de backup guardado anteriormente, en este caso en c:/backup_bdlibros; le indicaremos que queremos una recuperación completa de toda la base de datos y sólamente un único archivo. A continuación, seleccionaremos el botón de Aceptar para lanzar el proceso de recuperación de datos. ![]() Si el proceso funciona correctamente, se presentará un mensaje de éxito final.
4- CONCLUSIÓN
Hemos querido presentar varios casos prácticos de utilización de las herramientas de transformación de datos y de gestión de copias de seguridad de bases de datos en MS SQL Server, sin pretender mostrar en detalle estas opciones, siguiendo los asistentes y opciones que se incluyen dentro de SQL Server.
|