SlideShare una empresa de Scribd logo
2009


       Sistemas de Bases de
             Datos 2
            Practica 1
      Backup y Restore en SQL Server 2008
                  Express Edition.
   Ing. Julio Duarte
   Aux. Julio Chicas




                      Mario Ramón Castellanos Arana
                                         200512086
                                         15/08/2009
2    Sistemas de Bases de Datos 2
Mario Ramón Castellanos Arana                                               200512086




SQL Server 2008 Express Edition
SQL Server es un DBMS muy popular en el mercado, propiedad de Microsoft, en su última
edición 2008 tiene una versión Express que cuenta con los componentes y características
básicas para el manejo de base de datos. En esta ocasión realizaremos dos tareas
importantes, la primera el Backup o Copia de Seguridad y la segunda Restore o
Restauración. Los procedimientos se realizaran tanto con el Asistente como en Consola.

Para poder realizar estos procedimientos debemos tener instalado el componente SQL
Server Management Studio que también tiene una versión Express. En el siguiente link se
pueden descargar los componentes necesarios.

http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=B5D1B8C3-FDA5-
4508-B0D0-1311D670E336&displaylang=es

A continuación procederemos a explicar el proceso de Backup y Restore.

Primeramente debemos tener corriendo el motor de base de datos de SQL Server 2008 y
abrir el SQL Server Management Studio 2008.




Esperamos a que cargue.
3     Sistemas de Bases de Datos 2
Mario Ramón Castellanos Arana                                                  200512086

Nos autentificamos para poder conectarnos al Motor de Base de Datos.
En este caso lo hice en modo Autentificación de Windows.




Ya conectados nos aparecerán todos los objetos que tiene el motor de base de datos,
incluida las bases de datos.
4     Sistemas de Bases de Datos 2
Mario Ramón Castellanos Arana                                                    200512086

Backup con el Asistente
Para realizar el backup desde el asistente, damos clic derecho a la Base de Datos que
deseamos realizar la copia de seguridad, luego en Tareas y Copia de Seguridad.
5    Sistemas de Bases de Datos 2
Mario Ramón Castellanos Arana                                               200512086

Nos mostrara las opciones para hacer el backup como Nombre del Archivo, Ubicación del
Archivo, Tipo de Backup, etc.
6    Sistemas de Bases de Datos 2
Mario Ramón Castellanos Arana                                                200512086

En la opción de Opciones nos muestra otras características y opciones que podemos hacer
con la copia de seguridad.
7     Sistemas de Bases de Datos 2
Mario Ramón Castellanos Arana                                               200512086

Una vez terminado de marcar y llenar las opciones que queremos presionamos en Aceptar.
Y nos mostrara cuando haya finalizado, en caso contrario nos notificara el error.




Y con esto tenemos nuestra copia de seguridad para la base de datos.
El archivo que se crea es parecido a este:
8     Sistemas de Bases de Datos 2
Mario Ramón Castellanos Arana                                                      200512086

Restore con el Asistente
Ahora vamos a realizar la restauración de la base de datos con la copia de seguridad hecha
anteriormente.

Por motivos didácticos voy a crear una nueva tabla en la base de datos llamada “Nueva”,
esto es para restaurar al estado anterior la base de datos, donde todavía no estaba creada la
tabla Nueva.




Para realizar la restauración le damos clic derecho a la base de datos y seleccionamos
Tareas, luego Restauración y por ultimo Base de Datos.
9     Sistemas de Bases de Datos 2
Mario Ramón Castellanos Arana                                                  200512086

Nos mostrara las opciones de la restauración, seleccionamos la Base de Datos y la copia de
Seguridad que deseamos, en este caso solamente hay una.
10     Sistemas de Bases de Datos 2
Mario Ramón Castellanos Arana                                                 200512086

En la opción de “Opciones” se nos mostrar otras opciones como si queremos sobrescribir la
base de datos con la copia de seguridad, en este caso vamos seleccionar dicha opción
“Sobrescribir la Base de Datos existente”, esto para regresar al estado donde no se
encontraba la tabla “Nueva” y en Estado de Recuperación dejamos por default la que está
marcada.




Presionamos Aceptar para realizar la operación.
11    Sistemas de Bases de Datos 2
Mario Ramón Castellanos Arana                                                200512086


Nota: La base de datos NO debe estar en USO, se puede dar en algunos de estos casos:
       Alguna consulta abierta que está conectada a la base de datos
       Alguna modificación de tablas o campos.
       Conexión con alguna aplicación, etc.




Una vez verificado que la base de datos NO esté en uso presionamos Aceptar nuevamente
en la ventana del Asistente de Restauración.
12     Sistemas de Bases de Datos 2
Mario Ramón Castellanos Arana                                                     200512086

La restauración se ha realizado con éxito, y para esto verificamos en las tablas de la Base de
Datos para ver si la tabla “Nueva” esta o no.




Vemos que efectivamente la tabla Nueva ya no se encuentra.


Y con esto damos por terminado el procedimiento mediante el Asistente.
13     Sistemas de Bases de Datos 2
Mario Ramón Castellanos Arana                                                   200512086

Backup en Consola o por medio de Consultas o Script
Esta forma también es bien sencilla realizar el procedimiento, primeramente debemos de
abrir una nueva consulta en la base de datos que queramos hacer la copia de seguridad. Clic
derecho en la BD y Nueva consulta.




Vemos que la consulta (marcada en VERDE) tiene conectada la base de datos (marcada en
ROJO).




Seguidamente escribimos los comandos en SQL:

              ALTER DATABASE "200512086" SET RECOVERY SIMPLE

Donde “200512086” es el nombre de la Base de Datos a realizarle Backup.
RECOVERY SIMPLE es el tipo de Recovery que deseamos hacer.
Ejecutamos la consulta y si todo esta correcto no nos mostrara ningún error.
14     Sistemas de Bases de Datos 2
Mario Ramón Castellanos Arana                                                       200512086

Luego escribimos:
               BACKUP DATABASE "200512086"
               TO DISK = 'C:BackupsBackup_200512086.BAK'

Donde 200512086 es la base de datos y en la otra línea se especifica la carpeta donde será
creada la copia de Seguridad.

NOTA: la carpeta donde se va crear el archivo “.BAK” debe estar creado sino nos mostrara
error en tiempo de ejecución.

Ejecutamos la consulta y si todo esta correcto se realizara la copia de seguridad
exitosamente.




A continuación mostrare el archivo creado en la carpeta especificada.




Y ya tenemos nuestra copia de seguridad de la Base de Datos mediante comandos SQL.
15     Sistemas de Bases de Datos 2
Mario Ramón Castellanos Arana                                                    200512086

Restore en Consola o por medio de Consultas o Script
Ahora procederemos a realizar la restauración de la base de datos, para esto creare
nuevamente otra tabla llamada “Nueva_Tabla”.




Abrimos nuevamente una consulta y verificamos que no se tenga en USO la base de datos a
realizarle backup, para más información puedes ver la pagina 10 de este manual.

Como la consulta creada está conectada a la base de datos procederemos a cambiarla.




                                           Antes
16     Sistemas de Bases de Datos 2
Mario Ramón Castellanos Arana                                                   200512086




                                         Después

Esto para que no nos tire ningún error que indicare más adelante.

Ahora procedemos a escribir el comando en SQL en la consulta abierta.
       ALTER DATABASE "200512086" SET RECOVERY FULL

Donde “200512086” es la base de datos y “RECOVERY FULL” es el tipo de recovery, en
este caso hare el FULL. Y ejecutamos la consulta.




Si todo es correcto no nos mostrara ningún error.

Ahora escribimos el siguiente comando:
       RESTORE DATABASE "200512086"
       FROM DISK = 'C:BackupsBackups_200512086.BAK'
       WITH FILE = 1,
       REPLACE;

En la primera línea indicamos la base de datos dentro de comillas.
En la segunda especificamos la dirección del archivo de copia de seguridad (el que hicimos
en la sección anterior).
Y en la tercera línea el numero de copia de seguridad o conjunto de copias de seguridad del
archivo, en este caso hicimos una copia de seguridad simple o sea que será el numero 1.

Ejecutamos la consulta y si nos muestra el siguiente error es porque estamos usando la base
de datos como explique anteriormente (en la página 13).
17     Sistemas de Bases de Datos 2
Mario Ramón Castellanos Arana                                                    200512086




Vemos que la consulta está conectada a la Base de Datos que le estamos haciendo Restore.
También verificamos que la ruta al archivo de backup este correctamente escrito.

Así que cambiamos de conexión a otra base de datos y ejecutamos nuevamente la consulta.




Vemos que la operación se realizo exitosamente.
Y para verificar esto, vemos que la tabla creada después de la copia de seguridad ya no se
encuentra en la base de datos.
18        Sistemas de Bases de Datos 2
Mario Ramón Castellanos Arana                                                200512086




Y finalizamos el procedimiento de Restauración por medio de una consulta o script SQL.




Y por esto damos terminado el manual de Procedimiento para realizar Backup and Restore
sobre una base de datos en SQL Server 2008 Express Edition utilizando el componente
SQL Server Management Studio 2008.

Para cualquier duda pueden escribirme al correo
mario502gt@gmail.com

Gracias.

Más contenido relacionado

La actualidad más candente

Respaldo y recuperacion
Respaldo y recuperacionRespaldo y recuperacion
Respaldo y recuperacion
Adrian Miranda
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jsp
jujuju12
 
Grupo1 trabajo colaborativo2
Grupo1 trabajo colaborativo2Grupo1 trabajo colaborativo2
Grupo1 trabajo colaborativo2
tv cable
 
Manual de Duplicacion SQL Server 2008
Manual de Duplicacion SQL Server 2008Manual de Duplicacion SQL Server 2008
Manual de Duplicacion SQL Server 2008
Irvin Ponce Pérez
 
Cubo
CuboCubo
Cubo
karla
 
- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -
Tōshirō Hitsugaya
 
Práctica Active Directory 1-12
Práctica Active Directory 1-12Práctica Active Directory 1-12
Práctica Active Directory 1-12
Adrian Gabriel
 
Informe programacion leomar salas
Informe programacion leomar salasInforme programacion leomar salas
Informe programacion leomar salas
LeomarSalas2
 
Terminado proyecto final de_administracion_de_redes
Terminado proyecto final de_administracion_de_redesTerminado proyecto final de_administracion_de_redes
Terminado proyecto final de_administracion_de_redes
tovar242
 
Proyecto final de_administracion_de_redes
Proyecto final de_administracion_de_redesProyecto final de_administracion_de_redes
Proyecto final de_administracion_de_redes
monchy17
 
Proyecto miguel
Proyecto miguelProyecto miguel
Proyecto miguel
tatianaincap17
 
Proyecto miguel
Proyecto miguelProyecto miguel
Proyecto miguel
tatianaincap17
 
Utilizando Filetable en SQL Server 2012
Utilizando Filetable en SQL Server 2012Utilizando Filetable en SQL Server 2012
Utilizando Filetable en SQL Server 2012
Adrian Miranda
 
Taller de Base de Datos - Unidad 4 seguridad
Taller de Base de Datos - Unidad 4 seguridadTaller de Base de Datos - Unidad 4 seguridad
Taller de Base de Datos - Unidad 4 seguridad
José Antonio Sandoval Acosta
 
Replica de SQL Server 2008
Replica de SQL Server 2008Replica de SQL Server 2008
Replica de SQL Server 2008
UTA
 
Manual de conexión de base de datos distribuida
Manual  de conexión de base de datos distribuidaManual  de conexión de base de datos distribuida
Manual de conexión de base de datos distribuida
Jorch Mendez
 
Leo
LeoLeo
Curso de windows server 2008 - Presentación
Curso de windows server 2008 - PresentaciónCurso de windows server 2008 - Presentación
Curso de windows server 2008 - Presentación
danilohnr
 
P2C1 - Configuración del Entorno
P2C1 - Configuración del EntornoP2C1 - Configuración del Entorno
P2C1 - Configuración del Entorno
Aurelio Martín Obando Távara
 

La actualidad más candente (19)

Respaldo y recuperacion
Respaldo y recuperacionRespaldo y recuperacion
Respaldo y recuperacion
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jsp
 
Grupo1 trabajo colaborativo2
Grupo1 trabajo colaborativo2Grupo1 trabajo colaborativo2
Grupo1 trabajo colaborativo2
 
Manual de Duplicacion SQL Server 2008
Manual de Duplicacion SQL Server 2008Manual de Duplicacion SQL Server 2008
Manual de Duplicacion SQL Server 2008
 
Cubo
CuboCubo
Cubo
 
- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -
 
Práctica Active Directory 1-12
Práctica Active Directory 1-12Práctica Active Directory 1-12
Práctica Active Directory 1-12
 
Informe programacion leomar salas
Informe programacion leomar salasInforme programacion leomar salas
Informe programacion leomar salas
 
Terminado proyecto final de_administracion_de_redes
Terminado proyecto final de_administracion_de_redesTerminado proyecto final de_administracion_de_redes
Terminado proyecto final de_administracion_de_redes
 
Proyecto final de_administracion_de_redes
Proyecto final de_administracion_de_redesProyecto final de_administracion_de_redes
Proyecto final de_administracion_de_redes
 
Proyecto miguel
Proyecto miguelProyecto miguel
Proyecto miguel
 
Proyecto miguel
Proyecto miguelProyecto miguel
Proyecto miguel
 
Utilizando Filetable en SQL Server 2012
Utilizando Filetable en SQL Server 2012Utilizando Filetable en SQL Server 2012
Utilizando Filetable en SQL Server 2012
 
Taller de Base de Datos - Unidad 4 seguridad
Taller de Base de Datos - Unidad 4 seguridadTaller de Base de Datos - Unidad 4 seguridad
Taller de Base de Datos - Unidad 4 seguridad
 
Replica de SQL Server 2008
Replica de SQL Server 2008Replica de SQL Server 2008
Replica de SQL Server 2008
 
Manual de conexión de base de datos distribuida
Manual  de conexión de base de datos distribuidaManual  de conexión de base de datos distribuida
Manual de conexión de base de datos distribuida
 
Leo
LeoLeo
Leo
 
Curso de windows server 2008 - Presentación
Curso de windows server 2008 - PresentaciónCurso de windows server 2008 - Presentación
Curso de windows server 2008 - Presentación
 
P2C1 - Configuración del Entorno
P2C1 - Configuración del EntornoP2C1 - Configuración del Entorno
P2C1 - Configuración del Entorno
 

Destacado

Microsoft TechEd India 2012 Backup Restore
Microsoft TechEd India 2012 Backup RestoreMicrosoft TechEd India 2012 Backup Restore
Microsoft TechEd India 2012 Backup Restore
Amit Banerjee
 
Pdb my sql backup london percona live 2012
Pdb my sql backup   london percona live 2012Pdb my sql backup   london percona live 2012
Pdb my sql backup london percona live 2012
Pythian
 
SQL Server Database Backup and Restore Plan
SQL Server Database Backup and Restore PlanSQL Server Database Backup and Restore Plan
SQL Server Database Backup and Restore Plan
Hamid J. Fard
 
Tutorial backup sql server
Tutorial backup sql serverTutorial backup sql server
Tutorial backup sql server
malih murtadho
 
How to backup sql
How to backup sqlHow to backup sql
SQL Server Backup and Restore
SQL Server Backup and RestoreSQL Server Backup and Restore
SQL Server Backup and Restore
Kesavan Munuswamy
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
SlideShare
 

Destacado (7)

Microsoft TechEd India 2012 Backup Restore
Microsoft TechEd India 2012 Backup RestoreMicrosoft TechEd India 2012 Backup Restore
Microsoft TechEd India 2012 Backup Restore
 
Pdb my sql backup london percona live 2012
Pdb my sql backup   london percona live 2012Pdb my sql backup   london percona live 2012
Pdb my sql backup london percona live 2012
 
SQL Server Database Backup and Restore Plan
SQL Server Database Backup and Restore PlanSQL Server Database Backup and Restore Plan
SQL Server Database Backup and Restore Plan
 
Tutorial backup sql server
Tutorial backup sql serverTutorial backup sql server
Tutorial backup sql server
 
How to backup sql
How to backup sqlHow to backup sql
How to backup sql
 
SQL Server Backup and Restore
SQL Server Backup and RestoreSQL Server Backup and Restore
SQL Server Backup and Restore
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
 

Similar a 18666613 backup-and-restore-en-sql-server-2008-express-edition

scribd.vpdfs.com_sql-server-tutorial.pdf
scribd.vpdfs.com_sql-server-tutorial.pdfscribd.vpdfs.com_sql-server-tutorial.pdf
scribd.vpdfs.com_sql-server-tutorial.pdf
elidaquionez2
 
Sql server 2005
Sql server 2005Sql server 2005
Sql server 2005
victdiazm
 
Reporte de instalacion oracle
Reporte de instalacion oracleReporte de instalacion oracle
Reporte de instalacion oracle
Kemis Marvin Salinas Guillermo
 
6.2. restauracion de bd
6.2.  restauracion de bd6.2.  restauracion de bd
6.2. restauracion de bd
JavierPortilloQuispe
 
0001
00010001
0001
mcauja
 
Fonseca_Ruiz_Respaldos_SQLServer.pptx
Fonseca_Ruiz_Respaldos_SQLServer.pptxFonseca_Ruiz_Respaldos_SQLServer.pptx
Fonseca_Ruiz_Respaldos_SQLServer.pptx
ArturoEmanuelFonseca
 
Manual instalacion sql_server
Manual instalacion sql_serverManual instalacion sql_server
Manual instalacion sql_server
Jhon_Marjorie
 
Repilacion de base de datos
Repilacion de base de datosRepilacion de base de datos
Repilacion de base de datos
Wilmer Yacelga XD
 
Exposicion 7 bd2 inter
Exposicion 7 bd2 interExposicion 7 bd2 inter
Exposicion 7 bd2 inter
Sergio Olivares
 
Replicación SQL Server 2008
Replicación SQL Server 2008Replicación SQL Server 2008
Replicación SQL Server 2008
UTA
 
Saturacion base de datos - Ejemplos Parte 1
Saturacion base de datos  - Ejemplos Parte 1Saturacion base de datos  - Ejemplos Parte 1
Saturacion base de datos - Ejemplos Parte 1
GrupoTresPacEspe
 
Tarea de base de datos
Tarea de base de datosTarea de base de datos
Tarea de base de datos
Darlyn Alzamora
 
David Gallegos Marabel - Respaldo y recuperación de bases de datos SQL Server...
David Gallegos Marabel - Respaldo y recuperación de bases de datos SQL Server...David Gallegos Marabel - Respaldo y recuperación de bases de datos SQL Server...
David Gallegos Marabel - Respaldo y recuperación de bases de datos SQL Server...
DAVIDROBERTOGALLEGOS
 
manual-conexion-net beanmysql
 manual-conexion-net beanmysql manual-conexion-net beanmysql
manual-conexion-net beanmysql
perjam100
 
Recuperación de la base de datos en Oracle
Recuperación de la base de datos en OracleRecuperación de la base de datos en Oracle
Recuperación de la base de datos en Oracle
Carmen Soler
 
Respaldos y Recuperaciones en SQLServer.pptx
Respaldos y Recuperaciones en SQLServer.pptxRespaldos y Recuperaciones en SQLServer.pptx
Respaldos y Recuperaciones en SQLServer.pptx
JUAN ANDRES VIRGEN RODRIGUEZ
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
janethvalverdereyes
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
alejandro99lopez
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
enriquesave
 
Exposicion equipo 1
Exposicion equipo 1Exposicion equipo 1
Exposicion equipo 1
laloflatland
 

Similar a 18666613 backup-and-restore-en-sql-server-2008-express-edition (20)

scribd.vpdfs.com_sql-server-tutorial.pdf
scribd.vpdfs.com_sql-server-tutorial.pdfscribd.vpdfs.com_sql-server-tutorial.pdf
scribd.vpdfs.com_sql-server-tutorial.pdf
 
Sql server 2005
Sql server 2005Sql server 2005
Sql server 2005
 
Reporte de instalacion oracle
Reporte de instalacion oracleReporte de instalacion oracle
Reporte de instalacion oracle
 
6.2. restauracion de bd
6.2.  restauracion de bd6.2.  restauracion de bd
6.2. restauracion de bd
 
0001
00010001
0001
 
Fonseca_Ruiz_Respaldos_SQLServer.pptx
Fonseca_Ruiz_Respaldos_SQLServer.pptxFonseca_Ruiz_Respaldos_SQLServer.pptx
Fonseca_Ruiz_Respaldos_SQLServer.pptx
 
Manual instalacion sql_server
Manual instalacion sql_serverManual instalacion sql_server
Manual instalacion sql_server
 
Repilacion de base de datos
Repilacion de base de datosRepilacion de base de datos
Repilacion de base de datos
 
Exposicion 7 bd2 inter
Exposicion 7 bd2 interExposicion 7 bd2 inter
Exposicion 7 bd2 inter
 
Replicación SQL Server 2008
Replicación SQL Server 2008Replicación SQL Server 2008
Replicación SQL Server 2008
 
Saturacion base de datos - Ejemplos Parte 1
Saturacion base de datos  - Ejemplos Parte 1Saturacion base de datos  - Ejemplos Parte 1
Saturacion base de datos - Ejemplos Parte 1
 
Tarea de base de datos
Tarea de base de datosTarea de base de datos
Tarea de base de datos
 
David Gallegos Marabel - Respaldo y recuperación de bases de datos SQL Server...
David Gallegos Marabel - Respaldo y recuperación de bases de datos SQL Server...David Gallegos Marabel - Respaldo y recuperación de bases de datos SQL Server...
David Gallegos Marabel - Respaldo y recuperación de bases de datos SQL Server...
 
manual-conexion-net beanmysql
 manual-conexion-net beanmysql manual-conexion-net beanmysql
manual-conexion-net beanmysql
 
Recuperación de la base de datos en Oracle
Recuperación de la base de datos en OracleRecuperación de la base de datos en Oracle
Recuperación de la base de datos en Oracle
 
Respaldos y Recuperaciones en SQLServer.pptx
Respaldos y Recuperaciones en SQLServer.pptxRespaldos y Recuperaciones en SQLServer.pptx
Respaldos y Recuperaciones en SQLServer.pptx
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
 
Exposicion equipo 1
Exposicion equipo 1Exposicion equipo 1
Exposicion equipo 1
 

18666613 backup-and-restore-en-sql-server-2008-express-edition

  • 1. 2009 Sistemas de Bases de Datos 2 Practica 1 Backup y Restore en SQL Server 2008 Express Edition. Ing. Julio Duarte Aux. Julio Chicas Mario Ramón Castellanos Arana 200512086 15/08/2009
  • 2. 2 Sistemas de Bases de Datos 2 Mario Ramón Castellanos Arana 200512086 SQL Server 2008 Express Edition SQL Server es un DBMS muy popular en el mercado, propiedad de Microsoft, en su última edición 2008 tiene una versión Express que cuenta con los componentes y características básicas para el manejo de base de datos. En esta ocasión realizaremos dos tareas importantes, la primera el Backup o Copia de Seguridad y la segunda Restore o Restauración. Los procedimientos se realizaran tanto con el Asistente como en Consola. Para poder realizar estos procedimientos debemos tener instalado el componente SQL Server Management Studio que también tiene una versión Express. En el siguiente link se pueden descargar los componentes necesarios. http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=B5D1B8C3-FDA5- 4508-B0D0-1311D670E336&displaylang=es A continuación procederemos a explicar el proceso de Backup y Restore. Primeramente debemos tener corriendo el motor de base de datos de SQL Server 2008 y abrir el SQL Server Management Studio 2008. Esperamos a que cargue.
  • 3. 3 Sistemas de Bases de Datos 2 Mario Ramón Castellanos Arana 200512086 Nos autentificamos para poder conectarnos al Motor de Base de Datos. En este caso lo hice en modo Autentificación de Windows. Ya conectados nos aparecerán todos los objetos que tiene el motor de base de datos, incluida las bases de datos.
  • 4. 4 Sistemas de Bases de Datos 2 Mario Ramón Castellanos Arana 200512086 Backup con el Asistente Para realizar el backup desde el asistente, damos clic derecho a la Base de Datos que deseamos realizar la copia de seguridad, luego en Tareas y Copia de Seguridad.
  • 5. 5 Sistemas de Bases de Datos 2 Mario Ramón Castellanos Arana 200512086 Nos mostrara las opciones para hacer el backup como Nombre del Archivo, Ubicación del Archivo, Tipo de Backup, etc.
  • 6. 6 Sistemas de Bases de Datos 2 Mario Ramón Castellanos Arana 200512086 En la opción de Opciones nos muestra otras características y opciones que podemos hacer con la copia de seguridad.
  • 7. 7 Sistemas de Bases de Datos 2 Mario Ramón Castellanos Arana 200512086 Una vez terminado de marcar y llenar las opciones que queremos presionamos en Aceptar. Y nos mostrara cuando haya finalizado, en caso contrario nos notificara el error. Y con esto tenemos nuestra copia de seguridad para la base de datos. El archivo que se crea es parecido a este:
  • 8. 8 Sistemas de Bases de Datos 2 Mario Ramón Castellanos Arana 200512086 Restore con el Asistente Ahora vamos a realizar la restauración de la base de datos con la copia de seguridad hecha anteriormente. Por motivos didácticos voy a crear una nueva tabla en la base de datos llamada “Nueva”, esto es para restaurar al estado anterior la base de datos, donde todavía no estaba creada la tabla Nueva. Para realizar la restauración le damos clic derecho a la base de datos y seleccionamos Tareas, luego Restauración y por ultimo Base de Datos.
  • 9. 9 Sistemas de Bases de Datos 2 Mario Ramón Castellanos Arana 200512086 Nos mostrara las opciones de la restauración, seleccionamos la Base de Datos y la copia de Seguridad que deseamos, en este caso solamente hay una.
  • 10. 10 Sistemas de Bases de Datos 2 Mario Ramón Castellanos Arana 200512086 En la opción de “Opciones” se nos mostrar otras opciones como si queremos sobrescribir la base de datos con la copia de seguridad, en este caso vamos seleccionar dicha opción “Sobrescribir la Base de Datos existente”, esto para regresar al estado donde no se encontraba la tabla “Nueva” y en Estado de Recuperación dejamos por default la que está marcada. Presionamos Aceptar para realizar la operación.
  • 11. 11 Sistemas de Bases de Datos 2 Mario Ramón Castellanos Arana 200512086 Nota: La base de datos NO debe estar en USO, se puede dar en algunos de estos casos: Alguna consulta abierta que está conectada a la base de datos Alguna modificación de tablas o campos. Conexión con alguna aplicación, etc. Una vez verificado que la base de datos NO esté en uso presionamos Aceptar nuevamente en la ventana del Asistente de Restauración.
  • 12. 12 Sistemas de Bases de Datos 2 Mario Ramón Castellanos Arana 200512086 La restauración se ha realizado con éxito, y para esto verificamos en las tablas de la Base de Datos para ver si la tabla “Nueva” esta o no. Vemos que efectivamente la tabla Nueva ya no se encuentra. Y con esto damos por terminado el procedimiento mediante el Asistente.
  • 13. 13 Sistemas de Bases de Datos 2 Mario Ramón Castellanos Arana 200512086 Backup en Consola o por medio de Consultas o Script Esta forma también es bien sencilla realizar el procedimiento, primeramente debemos de abrir una nueva consulta en la base de datos que queramos hacer la copia de seguridad. Clic derecho en la BD y Nueva consulta. Vemos que la consulta (marcada en VERDE) tiene conectada la base de datos (marcada en ROJO). Seguidamente escribimos los comandos en SQL: ALTER DATABASE "200512086" SET RECOVERY SIMPLE Donde “200512086” es el nombre de la Base de Datos a realizarle Backup. RECOVERY SIMPLE es el tipo de Recovery que deseamos hacer. Ejecutamos la consulta y si todo esta correcto no nos mostrara ningún error.
  • 14. 14 Sistemas de Bases de Datos 2 Mario Ramón Castellanos Arana 200512086 Luego escribimos: BACKUP DATABASE "200512086" TO DISK = 'C:BackupsBackup_200512086.BAK' Donde 200512086 es la base de datos y en la otra línea se especifica la carpeta donde será creada la copia de Seguridad. NOTA: la carpeta donde se va crear el archivo “.BAK” debe estar creado sino nos mostrara error en tiempo de ejecución. Ejecutamos la consulta y si todo esta correcto se realizara la copia de seguridad exitosamente. A continuación mostrare el archivo creado en la carpeta especificada. Y ya tenemos nuestra copia de seguridad de la Base de Datos mediante comandos SQL.
  • 15. 15 Sistemas de Bases de Datos 2 Mario Ramón Castellanos Arana 200512086 Restore en Consola o por medio de Consultas o Script Ahora procederemos a realizar la restauración de la base de datos, para esto creare nuevamente otra tabla llamada “Nueva_Tabla”. Abrimos nuevamente una consulta y verificamos que no se tenga en USO la base de datos a realizarle backup, para más información puedes ver la pagina 10 de este manual. Como la consulta creada está conectada a la base de datos procederemos a cambiarla. Antes
  • 16. 16 Sistemas de Bases de Datos 2 Mario Ramón Castellanos Arana 200512086 Después Esto para que no nos tire ningún error que indicare más adelante. Ahora procedemos a escribir el comando en SQL en la consulta abierta. ALTER DATABASE "200512086" SET RECOVERY FULL Donde “200512086” es la base de datos y “RECOVERY FULL” es el tipo de recovery, en este caso hare el FULL. Y ejecutamos la consulta. Si todo es correcto no nos mostrara ningún error. Ahora escribimos el siguiente comando: RESTORE DATABASE "200512086" FROM DISK = 'C:BackupsBackups_200512086.BAK' WITH FILE = 1, REPLACE; En la primera línea indicamos la base de datos dentro de comillas. En la segunda especificamos la dirección del archivo de copia de seguridad (el que hicimos en la sección anterior). Y en la tercera línea el numero de copia de seguridad o conjunto de copias de seguridad del archivo, en este caso hicimos una copia de seguridad simple o sea que será el numero 1. Ejecutamos la consulta y si nos muestra el siguiente error es porque estamos usando la base de datos como explique anteriormente (en la página 13).
  • 17. 17 Sistemas de Bases de Datos 2 Mario Ramón Castellanos Arana 200512086 Vemos que la consulta está conectada a la Base de Datos que le estamos haciendo Restore. También verificamos que la ruta al archivo de backup este correctamente escrito. Así que cambiamos de conexión a otra base de datos y ejecutamos nuevamente la consulta. Vemos que la operación se realizo exitosamente. Y para verificar esto, vemos que la tabla creada después de la copia de seguridad ya no se encuentra en la base de datos.
  • 18. 18 Sistemas de Bases de Datos 2 Mario Ramón Castellanos Arana 200512086 Y finalizamos el procedimiento de Restauración por medio de una consulta o script SQL. Y por esto damos terminado el manual de Procedimiento para realizar Backup and Restore sobre una base de datos en SQL Server 2008 Express Edition utilizando el componente SQL Server Management Studio 2008. Para cualquier duda pueden escribirme al correo mario502gt@gmail.com Gracias.