3 messages in com.mysql.lists.mysql-esRe: Backup de bases de datos
FromSent OnAttachments
Alvaro Cobo20 Feb 2006 08:57 
Reynier Perez Mira20 Feb 2006 08:59 
Jesús Gómez20 Feb 2006 23:20 
Subject:Re: Backup de bases de datos
From:Alvaro Cobo (cobo@gmail.com)
Date:02/20/2006 08:57:13 AM
List:com.mysql.lists.mysql-es

Reynier Perez Mira escribió:

Hola a todos por acá y disculpen el OFF TOPIC: Resulta que tengo una aplicación corriendo en un servidor que a veces se vuelve
inestable(no por Linux sino por los caballismos míos a la hora de configurar e
instalar cosas) y es necesario reinstalarlo completamente. La aplicación es
dotProject que usa BDatos MySQL. Está corriendo a la perfección por lo que no
tengo problemas. Ahora lo que me han pedido es que cree una tarea programada
para todos los dias cada 1 hora crear un backup de la Base de Datos del dP pues
tiene ya cantidad de datos que no se pueden perder.

He leido que para ello se usa el "crontab" pero no me queda claro como crear el
fichero, o sea, la sintaxis exacta que según leí es esta: [quote][minutos] [hora] [día] [mes] [dia_de_semana] [comando][/quote] y donde poner el mismo, si en /etc/cron.d, /etc/cron.daily, /etc/cron.hourly,
/etc/cron.montlhy, /etc/cron.weekly o simplemente en el fichero /ec/crontab. Se
que para crear el fichero de salva se usa el comando mysqldump por esa parte no
hay problemas ya me las arreglaré. Lo otro que quiero ver es si es posible crear
ese fichero de salvas en una unidad externa, digamos por ejemplo una unidad
Windows compartida todo el tiempo: \\ip_del_servidor\carpeta_compartida$.

Otra duda que tengo es como sería la sentencia de mysqldump. Tengo puesto esto
en un fichero llamado dproject que cree y puse dentro de /etc/cron.daily/ pero
no se si este correcto:

#! /bin/sh msyqldump --user=usuario --password=password --opt --databases
dproject>dproject$(date +%u).sql

Esta eso correcto ?

Espero por la ayuda de Uds. Salu2

Hola Reyner:

Yo soy novato en estas artes, así que por el momento debo usar el camino fácil (lo malo es que uno no aprende como se hacen las cosas). Yo uso Webmin para hacer mis respaldos programados. Webmin es un paquete abierto y muy fácil de instalar que te permite administrar casi todo lo que tienes en tu servidor linux. Lo puedes descargar de http://www.webmin.com/.

En la sección de servidores tienes un módulo para administrar MySQL, desde donde puedes hacer los respaldos.

Desde la sección System/Cronjobs puedes administrar todos los trabajos de Cron.

La ventaja de estas joyas es que si eres un usuario avanzado puedes estudiar que es lo que hace cada script y adecuarlo a tus necesidades.

Espero haber ayudado.

Saludos,

Alvaro