Professional Documents
Culture Documents
MySQL 5.1
MySQl es un DBMS muy utilizado hoy en día, sobre todo porque existe una versión que
es completamente gratis, existe ya también en el mercado una versión que es pagada, la cual
es soportada por una SUN Microsystems, mientras que la versión libre es sostenida por una
comunidad de desarrolladores.
Para usar este DBMS es necesario descargar el servidor de MySQL en cualquiera de sus
distintas versiones, las cuales podemos encontrar en la siguiente dirección:
http://dev.mysql.com/downloads/
aparte de descargar el servidor de MySQL, también es necesario bajar MySQL Tools, que es un
conjunto de GUIs que nos ayudan a interactuar con MySQL, para el desarrollo de la presente
práctica usaremos dichas GUI, sobre todo MySQL Administrator para la realización del BACKUP
y RESTORE.
Al ingresar el lugar dos Host, el nombre de Usuario con el que nos vamos a conectar y su
contraseña, si le especificamos una le damos clic a OK, y obtendremos la siguiente ventana:
Como podemos ver del lado izquierdo de la ventana esta un menú donde podemos
escoger algunas de las funcionalidades, para realizar el backup de la base de datos
seleccionamos Backup:
Backup y Restore en MySQL, SQL Server 2008 y Oracle 10g 4
La ventana que podemos ver en la imagen de arriba es nuestro asistente y para realizar
un backup debemos seguir los siguientes pasos:
12. Nos aparecerá una ventana en donde podemos cambiar el lugar de destino del
Backup.
13. Después de seleccionar la ubicación del backup, le damos al botón Guardar.
Backup y Restore en MySQL, SQL Server 2008 y Oracle 10g 7
6. Después vemos la siguiente ventana, donde nos indica que el restore se llevo a cabo
satisfactoriamente.
7. Le damos clic a Cerrar.
Backup y Restore en MySQL, SQL Server 2008 y Oracle 10g 11
1. Lo primero que se debe hacer es, abrir una consola, podemos hacerlo dándole clic en
el botón de Inicio de Windows, después en Ejecutar, y nos aparece la siguiente
ventana en donde ingresamos el nombre de cmd y le damos Aceptar.
5. Ingresamos la contraseña del usuario root, que es el que estamos usando en este
ejemplo, y ya tenemos nuestro archivo de backup.
mysqldump es el programa cliente para sacar backup, puede ser usando para sacarle
backup a una base de datos o a varias.
Backup y Restore en MySQL, SQL Server 2008 y Oracle 10g 13
1. Lo primero que se debe hacer es, abrir una consola, podemos hacerlo dándole clic en
el botón de Inicio de Windows, después en Ejecutar, y nos aparece la siguiente
ventana en donde ingresamos el nombre de cmd y le damos Aceptar.
Después de los pasos anteriores nos aparecerá la siguiente ventana, le damos que Y
(SI).
C:\oraclexe\oradata\XE
C:\oraclexe\app\oracle\flash_recovery_area\XE\ONLINELOG
Estos archivos son necesarios para su posterior uso que es la restauración de la base
de datos.
Backup y Restore en MySQL, SQL Server 2008 y Oracle 10g 18
Realizar restore:
Ahora nos pregunta si queremos apagar la base de datos para poder restaurarla. Le
damos que Y (SI).
Utilizando Comandos:
Realizar backup:
1. Primero inicio, todos los programas.
2. Luego base de datos Oracle 10g Express Edition.
3. Ira al la pagina inicial de base de datos.
4. Nos conectamos a la base de datos correspondiente.
Todos los archivos que hemos creado con los comandos anteriores son los necesarios
parar tener una copia de respaldo de la base de datos, se almacenan en los siguientes
directorios:
C:\oraclexe\oradata\XE
C:\oraclexe\app\oracle\flash_recovery_area\XE\ONLINELOG
Podemos copiar todos los archivos de estos directorios a una carpeta nueva que será
nuestra carpeta de respaldo.
Backup y Restore en MySQL, SQL Server 2008 y Oracle 10g 24
Realizar restore:
Debemos de apagar la base de datos.
Después debemos copiar los archivos que están en nuestra carpeta de respaldo que
es la carpeta de creamos cuando realizamos el backup a los siguientes directorios:
C:\oraclexe\oradata\XE
Control
Sysaux
System
Temp
Undo
Users
C:\oraclexe\oracle\flash_recovery_area\XE\ONLINELOG
Los archivos faltantes.
Backup y Restore en MySQL, SQL Server 2008 y Oracle 10g 25
http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=B5D1B8C3-FDA5-4508-
B0D0-1311D670E336&displaylang=es
Ya conectados nos aparecerán todos los objetos que tiene el motor de base de datos,
incluida las bases de datos.
Backup y Restore en MySQL, SQL Server 2008 y Oracle 10g 28
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.
Nos mostrara las opciones para hacer el backup como Nombre del Archivo, Ubicación del
Archivo, Tipo de Backup, etc.
Backup y Restore en MySQL, SQL Server 2008 y Oracle 10g 29
En la opción de Opciones nos muestra otras características y opciones que podemos hacer
con la copia de seguridad.
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.
Backup y Restore en MySQL, SQL Server 2008 y Oracle 10g 30
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.
Nota: La base de datos NO debe estar en USO, se puede dar en algunos de estos casos:
Una vez verificado que la base de datos NO esté en uso presionamos Aceptar nuevamente
en la ventana del Asistente de Restauración.
Backup y Restore en MySQL, SQL Server 2008 y Oracle 10g 34
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 la consulta (marcada en VERDE) tiene conectada la base de datos (marcada en
ROJO).
Luego escribimos:
BACKUP DATABASE "200512086"
TO DISK = 'C:\Backups\Backup_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.
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.
Antes
Después
Backup y Restore en MySQL, SQL Server 2008 y Oracle 10g 38
Esto para que no nos tire ningún error que indicare más adelante.
Vemos que la consulta está conectada a la Base de Datos que le estamos haciendo
Restore.
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.
Backup y Restore en MySQL, SQL Server 2008 y Oracle 10g 40