miércoles, 22 de mayo de 2013

Actividad Respaldos



1. ¿ Por qué es importante para el administrador saber hacer respaldos ?
La importancia del respaldo de informacion
Es importante para el administrador de la base de datos saber respaldar por que en caso de una perdida de los datos en donde se encuentren cargados debe de tener a la mano el respaldo para que no tenga problemas al momento de cargar de nuevo la base de datos.


 Respaldar periódicamente la información en CD, DVD, Discos Externos o Pendrive. Cualquiera de estos dispositivos de almacenamiento masivo cumplen la función de respaldar, pero ¿cual utilizaras?, depende en un 100% de la cantidad de información que necesiten que se haga un Backup y del mecanismo que se utilizara, si será manual o automático.
Respaldar la información que es importante y la que no lo es según tu valorización, también. Esto se debe a que hoy no será tan importante pero en el momento menos esperado podrás necesitarla. Un dato muy relevante es que siempre la información es importante, sea la que sea que tengas en tu PC, porque si no lo es, no tiene sentido el que la guardaras en tu equipo, y menos que dedicaras tiempo en buscarla, adquirirla o generarla.
    Siempre respaldar completamente las siguientes carpetas de su PC o Notebook:
La carpeta "MIs Documentos" en su totalidad. Aquí la gran mayoría de los programas existentes almacenan su información. En esta carpeta siempre se encuentra por defecto, los lugares donde se almacenan la información del Word, Excel, PowerPoint, música, imágenes, videos, etc.
La carpeta "Favoritos" en tu totalidad. Aquí se almacenan las direcciones de Internet que uno guarda manualmente cuando son importantes de mantener.
La carpeta "Outlook" en el caso de los sistemas de correos para quienes utilizan Microsoft Outlook. Cuando uno respalda esta carpeta, esta respaldando los contactos, correos, tareas, agenda, etc.


2. ¿Es responsabilidad del administrador hacer un respaldo periódico de los sistemas de archivos de la máquina que administra?
Los sistemas de archivos o ficheros, estructuran la información guardada en una unidad de almacenamiento (normalmente un disco duro de una computadora), que luego será representada ya sea textual o gráficamente utilizando un gestor de archivos. La mayoría de los sistemas operativos manejan su propio sistema de archivos.
 

Lo habitual es utilizar dispositivos de almacenamiento de datos que permiten el acceso a los datos como una cadena de bloques de un mismo tamaño, a veces llamados sectores, usualmente de 512 bytes de longitud (También denominados clústers). El software del sistema de archivos es responsable de la organización de estos sectores en archivos y directorios y mantiene un registro de qué sectores pertenecen a qué archivos y cuáles no han sido utilizados. En la práctica, un sistema de archivos también puede ser utilizado para acceder a datos generados dinámicamente, como los recibidos a través de una conexión de red sin la intervención de un dispositivo de almacenamiento.





3.- ¿Cómo se hace un respaldo y ¿Como se restaura un respaldo ?
·         Respaldo y Restauración MySQL de Manera Local. 
Para hacer un respaldo de una base de datos MySQL desde nuestro consola o mediante comandos shell podemos usar el comando mysqldump como lo ejemplificamos en la siguiente liga.
Comando: mysqldump -u "usuario" -p"contraseña" nombre-de-la-base-de-datos > nombre-del-respaldo.sql
NOTA: Las comillas deben omitirse tanto en el usuario como en la contraseña.

Para restaurar un respaldo de una base de datos MySQL usamos el siguiente comando
Comando: mysql -u "usuario" -p"contraseña" nombre-de-la-base-de-datos < nombre-del-respaldo.sql 
NOTA: Al igual que en el ejemplo anterior las comillas deben omitirse tanto en el usuario como en la contraseña.

·         Respaldo y Restauración MySQL de Manera Remota. 
Para Respaldar o Restaurar una Base de datos remota usamos los mismos comandos que de manera local, con la única diferencia de agregar la opción "-h" con la cual especificaremos el nombre o dirección del host en donde se encuentra nuestra base.
Para Respaldar usamos: 
Comando: mysqldump -u "usuario" -p"contraseña" -h"nombre-o-dirección-del-host" nombre-de-la-base-de-datos > nombre-del-respaldo.sql 
Para restaurar usamos: 
Comando: mysql -u "usuario" -p"contraseña" -h"nombre-o-dirección-del-host" nombre-de-la-base-de-datos < nombre-del-respaldo.sql 


5.- ¿Cómo se muestra en pantalla el contenido de un respaldo ?


6.- ¿ Se puede  copiar una estructura de directorios, preservando los permisos, dueños, grupos, fechas y ligas ? Ilustra tu respuesta.
Si se puede copiar la estructura de los directorios para el mejor control de los permisos de los duenos de la base de datos asi como los grupos.
Crear estructura del directorio
A continuación, los siguientes archivos han sido copiados en la nueva estructura de directorio:
cp /usr/local/libexec/mysqld 
/var/www/usr/local/mysql/libexec/
cp /usr/local/share/mysql/english/errmsg.sys
/var/www/mysql/usr/local/share/mysql/english/
cp /etc/hosts /var/www/etc/
cp /etc/host* /var/www/etc/
cp /etc/resolv.conf /var/www/etc/
grep mysql /etc/group > /var/www/etc/group
grep mysql /etc/master.passwd > /var/www/etc/master.passwords
grep mysql /etc/passwd > /var/www/etc/passwd
 
7- Realiza una tabla donde se  muestre los procedimientos  para  respaldar la base de datos para el proyecto de veterinaria y como restaurar  la base de datos.
Paso
Procedimiento
1
Tener un usuario con privilegios
2
Planear  un respaldo de nivel 0
3
Ejecutamos el comando mysqldump -u "usuario" -p"contraseña" nombre-de-la-base-de-datos > nombre-del-respaldo.sql

4
Planear los siguientes respaldos de nivel 1 y 2
5
Podemos llevar a cabo un respaldo remoto usando el comando: mysqldump -u "usuario" -p"contraseña" -h"nombre-o-dirección-del-host" nombre-de-la-base-de-datos > nombre-del-respaldo.sql