Sunteți pe pagina 1din 12

Crear y restaurar copias de

seguridad
Usando SQL Server Management Studio Express
Introduccin:
Con el SQL Server 2005 Management Studio Express puedes crear copias de
seguridad de las bases de datos que tengas definidas en el servidor de SQL Server.
Esa copia de seguridad la puedes volver a restaurar en ese mismo equipo o en otro
diferente.
Aqu se explica de forma sencilla cmo realizar una copia de seguridad de una base de
datos y despus cmo usar una base de datos a partir de una copia.

Nota:
Para realizar todo lo que te comento, debes tener instalado y abierto el
Management Studio de SQL Server 2005 (todo lo aqu explicado es tambin
vlido para la versin normal o la Express).

Hacer copia de seguridad de una base de datos


existente
Lo primero que haremos es hacer una copia de seguridad, que es la parte que en
principio tiene menos problemas.
En el Explorador de objetos (el panel que suele estar a la izquierda y en el que se
muestran las bases de datos que tienes en el servidor que hayas abierto), expande la
rama de Bases de datos y selecciona la base de datos de la que quieres hacer la
copia de seguridad, pulsa con el botn derecho (o mejor dicho, secundario, por si eres
zurdo) y del men emergente, selecciona Tareas y del submen mostrado, Copia de
seguridad... tal como puedes ver en la figura 1.

Figura 1. Hacer copia de seguridad de una base de SQL Server


Esto te mostrar un cuadro de dilogo como el mostrado en la figura 2. Si quieres
hacer la copia de seguridad en el directorio que SQL Server Express usa por defecto,
simplemente puedes pulsar en el botn Aceptar para hacer la copia, pero si quieres
elegir la ruta en la que se har la copia, tendrs que pulsar en el botn Agregar...
con idea de que puedas elegir donde quieres guardarlo.

Figura 2. Cuadro de dilogo para hacer la copia de seguridad


Al pulsar en el botn Agregar, te mostrar un nuevo cuadro de dilogo (ver figura 3),
desde el que podrs elegir dnde se guardar la copia de seguridad.
Por ejemplo, en mi caso, quiero que se guarde en el disco E y en la carpeta bases, as
que selecciono ese directorio (en la figura 2 se muestra reducido, pero es muuucho
ms alto), pero no solo vale con seleccionar el directorio, ya que hay que escribir el
nombre del fichero de copia de seguridad, en mi caso, como la base de datos que
estoy copiando se llama conImagenes2, el nombre que le he dado es
conImagenes2.bak, aunque no es obligatorio usar ninguna extensin, pero como es
un "backup", pues...

Figura 3. Indicar dnde guardar la copia


Una vez escrito el nombre de la copia de seguridad, tendremos el valor que
inicialmente nos mostr el Management Studio adems del que nosotros hemos
elegido, (ver la figura 4), como no necesitamos dos copias de seguridad, puedes
borrar la indicada en el disco C (el de Archivos de programa). Para borrarla, la tendrs
que seleccionar y pulsar en el botn Quitar.
Si dejas los dos nombres, se har una copia en cada una de las ubicaciones que hayas
indicado.

Figura 6. Si se hizo bien la copia, nos muestra este aviso

Restaurar una base de datos


Ahora vamos a restaurar una base de datos a partir de una copia de seguridad.
En el Explorador de objetos, pulsa con el botn secundario sobre el elemento Bases de
datos y del men desplegable, selecciona Restaurar base de datos... tal como te
muestro en la figura 7.

Figura 7. Restaurar una base de datos


Si lo que vas a restaurar es una nueva base de datos, tendrs que escribir el nombre
correspondiente en la caja de textos que hay junto a A una base de datos, en mi
caso, la base de datos que voy a restaurar se llama Aniversario (ver la figura 8).

Figura 8. Cuadro de dilogo para restaurar una base de datos


Antes de poder hacer la restauracin de la base de datos, tendrs que decirle dnde
est la copia de seguridad. Para ello tendrs que marcar la opcin Desde dispositivo
y pulsar en el botn para seleccionar el fichero de copia de seguridad de la base
mediante un cuadro de dilogo como el mostrado en la figura 3.
Aunque antes te habr mostrado un cuadro de dilogo como el mostrado en la figura
9, en el que tendrs que pulsar en el botn Agregar para que se muestre el cuadro
de dilogo de seleccin de la copia de seguridad.

Figura 9. Paso previo para indicar la ubicacin de la copia de seguridad


Tambin tendrs que marcar la opcin Restaurar del cuadro de dilogo mostrado en
la figura 8, (si no lo haces te dar un error).
Finalmente pulsa en el botn Aceptar y se realizar la restauracin de la base de
datos... o casi...
El casi es porque pueden ocurrir dos cosas (o ms), una de ellas es que la base de
datos ya exista, es decir, ests restaurando una base de datos que ya est en la lista
de bases de datos de la instancia (o servidor) de SQL Server. En ese caso, tendrs
que indicarle que sobrescriba la base de datos existente. Para indicarlo, en el cuadro
de dilogo (figura 8), tendrs que pulsar en Opciones y seleccionar la opcin
Sobrescribir la base de datos existente (ver la figura 11).
Otro problema que puede ocurrir es que la ubicacin en la que estaba la base de
datos que se quiere restaurar estuviera en otro directorio diferente, y por supuesto
que no exista en tu equipo.
En ese caso, te mostrar un mensaje de error como el de la figura 10.

Figura 10. Error al restaurar en una ubicacin diferente a la original


Si este es el caso, pulsa en Opciones, y en la lista central vers que puedes indicar
dnde debe restaurarse la base de datos (ver la figura 11).
Para indicar el directorio, puedes usar el botn o bien escribir directamente la
ubicacin.
Si pulsas en el botn para seleccionar el directorio de destino, el cuadro de dilogo de
seleccin (como el de la figura 3) no te mostrar seleccionado ningn directorio, algo
lgico, ya que esa ubicacin no existe.
El destino puede ser cualquier carpeta, aunque lo recomendable es que sea la de
datos de SQL Server, que en el caso de mi equipo que tiene la versin en espaol de
Windows XP, es el directorio C:\Archivos de programa\Microsoft SQL
Server\MSSQL.1\MSSQL\Data, aunque ese directorio puede ser diferente, pero
normalmente estar en la carpeta de instalacin de SQL Server.
Adems de la ubicacin del fichero _Data, tendrs que indicar el del fichero _Log.

Figura 11. Opciones extras para restaurar una base de datos


Una vez que has indicado la ubicacin correcta, al pulsar en Aceptar, restaurar la
base de datos y te avisar de que todo se hizo de forma correcta con un aviso como el
mostrado en la figura 12.

Figura 12. Aviso de que se restaur correctamente la base de datos

Restaurar una base de datos existente pero usando un


nombre diferente
Otra cosa que puedes hacer al restaurar una base de datos a partir de una copia de
seguridad, es crear una copia con un nombre diferente, por ejemplo, para comprobar
que la copia que has hecho est bien.
En ese caso, tendrs que seguir los pasos que te acabo de indicar en la seccin
anterior, y al indicar el nombre de la base de datos de destino, escribir otro nombre,
adems de tambin indicar otro nombre para los ficheros _Data y _Log, (ver la
figura 11), con idea de que no sobrescriba los datos que ya haya. Ya que aunque
indiques otro nombre lgico que no exista, tambin tendrs que indicar otro nombre
"fsico", sino... pues... sobrescribirs los datos existentes.
Por supuesto, esos nombres de los ficheros pueden estar en otro directorio diferente
al usado por defecto por el propio SQL Server 2005.

Figura 4. Cuadro de dilogo de copia de seguridad con copia en dos sitios


Si sabemos que ya existe una copia de seguridad anterior con el mismo nombre,
deberamos sobrescribir la copia de seguridad, ya que por defecto lo que se har es
"anexarla" con lo cual el tamao del fichero ser ms grande, y puede que no sea lo
que queramos hacer.
En estos casos, debes pulsar en Opciones y marcar la opcin Sobrescribir todos
los conjuntos de copia de seguridad existentes, tal como puedes ver en la figura
5.

Figura 5. Sobrescribir los datos existentes en la copia de seguridad


Ahora solo tienes que pulsar en el botn Aceptar y si todo fue bien, te mostrar una
viso de que la copia de seguridad se ha realizado correctamente (figura 6), en caso de
que no haya sido as... pues te mostrar un error, as que... tendrs que revisar los
pasos anteriores o que el disco tenga espacio, que tengas permisos suficientes para
hacer la copia, etc.

S-ar putea să vă placă și