Índice del Foro Modelizacion Commit Soft Modelizacion Commit Soft
Podra Buscar casos tipicos de errores y soluciones
 
 F.A.Q.F.A.Q.   BuscarBuscar   Lista de MiembrosLista de Miembros   Grupos de UsuariosGrupos de Usuarios   RegístreseRegístrese 
 PerfilPerfil   Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   ConectarseConectarse 

Backup automatico de Mysql con Ubuntu Server

 
Publicar Nuevo Tema   Responder al Tema    Índice del Foro Modelizacion Commit Soft -> Ubuntu Server y Commit Soft ERP
Ver tema anterior :: Ver siguiente tema  
Autor Mensaje
Typhon Software
Site Admin


Registrado: 24 Jul 2006
Mensajes: 248
Ubicación: Bs As Argentina

MensajePublicado: Sab Dic 26, 2009 3:17 pm    Título del mensaje: Backup automatico de Mysql con Ubuntu Server Responder citando

Bueno lo que vamos hacer es generar un backup automatico diario de alguna de nuestras bases de datos.

Antes vamos a dar algunos datos que ud deben conocer de su propio servidor.

1ro) vamos a generar una carpeta nueva en nuestro Home llamada, bck, dentro de esta vamos a almacenar nuestros backup,

Código:
cd /home
mkdir bck


2do) Dentro de /home/bck vamos a generar un script que realice nuestro backup, para ello podemos tipear.

Código:
sudo nano /home/bck/seguridad.sh


el sistema nos pedira la clave para poder editar con permisos de administrador nuestra script.

Dentro del script colocamos ....

Código:
#!/bin/sh
mysqldump -uusuario -pclave -r/home/bck/seguridad.sql nombredelabase
cd /home/bck
tar -zcvf /home/bck/backup_$(date +%d%m%Y).tar.gz *.sql


Ahora paso por paso cada linea

Código:
mysqldump -uusuario -pclave -r/home/bck/seguridad.sql nombredelabase

utilizamos el comando Dump de mysql para dejar un script de backup de nuestra base de datos, debemos colocar nuestro nombre de usuario y su clave de conexion, como asi tambien la base que queremos hacer un backup

Código:
cd /home/bck

nos movemos a la carpeta /home/bck

Código:
tar -zcvf /home/bck/backup_$(date +%d%m%Y).tar.gz *.sql

dejamos un archivo comprimido del script recientemente creado, y en su nombre le agregamos la fecha para tener un domino de las copias.

3ro) ahora le vamos a dar permisos de ejecucion, para ello escribimos:

Código:
sudo chmod +x /home/bck/seguridad.sh


ahora perfecto.. para hacer un test de nuestro pequeño gran script Wink , hacemos lo siguiente.

Código:
sudo /home/bck/seguridad.sh


hasta aca esta perfecto, veremos que se genera el backup pero... lo mas interesante seria poder automatizarlo, para que lo haga todos los dias sin tener que andar tocando nada ni nada....

Para ello utilizaremos Cron, que es un servicio que nos ofrece linux para correr tareas automaticas...

Para ello escribimos.
Código:
sudo crontab -e


el sistema nos preguntara con que editor queremos acceder a las tablas Cron, para ello elegimos nano (creo que es la opcion 3)

una vez dentro escribimos.

Código:
30 13 * * * /home/bck/seguridad.sh


Esto le indica que todos los dias (es porque hay tres asteriscos) a los 30 minutos , 13 horas se ejecutara nuestro script que esta aca : /home/bck/seguridad.sh
para mas detalles de cron pueden leer
http://www.typhon.com.ar/casos/usando-cron-en-ubuntu-server-vt238.html
_________________
http://www.typhon.com.ar - Soporte y Ayuda para la implementacion de Commit Soft ERP. info@typhon.com.ar
Volver arriba
Ver perfil del usuario Enviar mensaje privado Enviar correo Visitar sitio web del autor
Mostrar mensajes anteriores:   
Publicar Nuevo Tema   Responder al Tema    Índice del Foro Modelizacion Commit Soft -> Ubuntu Server y Commit Soft ERP Todas las horas están en GMT - 3 Horas
Página 1 de 1

 
Saltar a:  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas


Powered by PhpBB © 2001, 2005 phpBB Group y Typhon © Empresa Desarrolladora de Software