On 7/30/07, Antonio Galicia <[EMAIL PROTECTED]> wrote: > On 7/27/07, Francisco José Bejarano <[EMAIL PROTECTED]> wrote: > > > El problema viene cuando se ejecuta con cron, hace todo pero al > > comprimir no incluye ningún archivo, es decir, genera el tar.bz2 > > vacio, pero todo lo demas lo hace bien. > > De esto ... > > > dir_mnt="/mnt/samba/admin" #Directorio de Montaje de la carpeta > > del servidor samba > > dir_bck_local="/root/bck_web" #Directorio de copia de seguridad local > > dir_bck="$dir_mnt/bck_web" #Directorio remoto de copia de seguridad > > > > # Hacemos una copia de seguridad de la bbdd de mysql > > mysqlhotcopy -u root -p password --allowold --keepold basededatos > > $dir_bck_local > > Según el man no debe haber espacio entre -p y el password pero ya > viendo el scrip sí está permitido el espacio. Y como recomendación no > pases el pases por la línea de comando, mejor ponla en my.cnf y > agregas los permisos necesarios.
pues lleva funcionando con el espacio desde siempre, de hecho, en el man no viene que no deba haber espacio. En cuanto a lo de usarlo en my.cnf puede que sea mejor si :-) > > > # Creamos un tar.bz2 finalizado con la hora y fecha en formato ddmmyyyyHHMM > > tar cfj $dir_bck_local/db_basededatos_`date +%Y%m%d%H%M`.tar.bz2 > > $dir_bck_local/basededatos > > ¿Existe el archivo "$dir_bck_local/basededatos" después de este > proceso? Puede que el problema de que no incluya el archivo sea que no > exista el archivo. No es un archivo, es el directorio de la base de datos que crea mysqlhotcopy. El directorio existe. > > > #Eliminamos los archivos comprimidos del directorio origen de copia de > > seguridad > > rm -R $dir_bck_local/db_basededatos_* > > Ya no entendí. ¿cómo se llama el archivo que vas a respaldar? En un > lugar se llama "basededatos" y ahora es "basededatos_*". basededatos es el directorio generado por mysqlhotcopy y db_basededatos_* es el fichero tar.bz2 que se genera al comprimir y que al copiarlo a otro lugar no es necesario que siga ahí. De todas formas, el script es correcto, el problema está en la tarea del cron. > > -- > Saludos, > Toño Saludos > ---- > http://agc.com.mx/antoniogc/blog > -- --------------------------------------------------------------- Francisco J. Bejarano [EMAIL PROTECTED] ----------------------------------------------------------------

